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



我正在开发SQL Server 2017。我已经备份并恢复了数据库。如果这两个数据之间的备份继续.bak(例如:一个在六月一日进行,另一个在七月一日进行(,我有什么方法可以做出不同的备份吗?或者我可以运行或检查的任何脚本(工具([可以是逐表]并导出差异备份?

备份数据库时,有几个选项。我想你是在问如何进行差异备份?与差异备份相关的信息可在此处找到:https://learn.microsoft.com/en-us/sql/relational-databases/backup-restore/differential-backups-sql-server?view=sql-服务器版本15首先要注意的是,您需要一个完整备份作为进行差异备份的"基础"。用于将AdventureWorks数据库差异备份到标准SQL Server备份位置的代码如下:

Use Master;
Go
Backup Database AdventureWorks2017 to DISK = 'C:Program FilesMicrosoft SQL ServerMSSQL14.SQLEXPRESSMSSQLBackupAdventureWorks2017_New.Bak'
With Differential

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

希望这能有所帮助。

相关内容

  • 没有找到相关文章

最新更新