在两个.bak或数据库与.bak之间进行差异备份

问题描述 投票:0回答:1

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

sql-server compare backup difference
1个回答
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

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

希望这会有所帮助。

© www.soinside.com 2019 - 2024. All rights reserved.