在两个.bak或数据库和.bak之间进行备份备份

时间:2020-03-02 08:53:35

标签: sql-server compare backup difference

我正在使用SQL Server2017。已进行了备份并还原了数据库。 是否有任何方法可以使这两者之间的数据继续.bak进行差异备份(例如:一个在6月1日进行,另一个在7月1日进行)? 或我可以运行或检查的任何脚本(工具)[可以逐个表显示]并导出差异备份?

1 个答案:

答案 0 :(得分:0)

备份数据库时,有一些选项。我想您在问如何进行差异备份? 与差异备份有关的信息可以在这里找到: https://docs.microsoft.com/en-us/sql/relational-databases/backup-restore/differential-backups-sql-server?view=sql-server-ver15 首先要注意的是,您需要完全备份作为差异备份的“基础”。 以下是用于将AdventureWorks数据库差异备份到标准SQL Server备份位置的代码:

Use Master;
Go

Backup Database AdventureWorks2017 to DISK = 'C:\Program Files\Microsoft SQL Server\MSSQL14.SQLEXPRESS\MSSQL\Backup\AdventureWorks2017_New.Bak'
With Differential

这将花费很短的时间,因为它只会备份自上次完整备份以来数据库中的差异。

希望这会有所帮助。

相关问题