SQL SERVER 差异备份及还原&验证备份完整性

1、备份一个完整备份

BACKUP DATABASE Test TO  DISK = 'F:\Backup\1.bak' WITH  INIT ,  NOUNLOAD  ,
NAME = N'Test 完整备份',  NOSKIP ,  STATS = 10,  NOFORMAT,COMPRESSION 

 

2、备份差异备份

BACKUP DATABASE Test TO  DISK = 'F:\Backup\diff1.bak' WITH  differential ,  NOUNLOAD  ,
NAME = N'Test 差异备份1',  NOSKIP ,  STATS = 10,  NOFORMAT,COMPRESSION 

 

如果要还原备份,则需要先还原完整备份,再还原差异备份。、

注意:还原完整备份时,必须选择NORECOVERY选项。否则还原完整备份后,不能继续还原差异备份了。

image

 

如果有多个差异备份,只需要还原最新的差异备份就行了。

 

 

使用命令验证备份文件是否有效

RESTORE VERIFYONLY FROM DISK = N'f:\backup\1.bak';

验证结果:

文件 1 上的备份集有效。

 

posted @ 2026-01-29 16:29  竹楼风雨声  阅读(3)  评论(0)    收藏  举报