sql server中备份文件恢复方法总结

作者:袖梨 2022-06-29

如果我们使用命令模式恢复很简单一句就可以了

 代码如下 复制代码

restore database [PoloSoft-Full] from disk = 'C:/Users/Administrator/Desktop/PoloSoft/PoloSoft.bak'    
with replace;  


或你不会命令模式我们可以参考下面图文方式来恢复了

创建一个叫TestBackup的数据库,创建一张叫Table1的表,这个时候进行一次完整备份,备份文件为:TestBackupDB-full.bak;接着创建表Table2后进行差异备份,备份文件为:TestBackupDB-diff.bak;接着创建表Table3后进行事务日志备份(如果数据库设置了恢复模式为【简单】,那么在备份类型选项中将看不到【事务日志】),备份文件为:TestBackupDB-log.bak;

创建一个叫TestBackup2的数据库,用于测试TestBackup数据库的备份文件的还原。


(图1:创建库结构)


(图2:备份类型)

       下面我们就可以对三个备份文件:TestBackupDB-full.bak、TestBackupDB-diff.bak、TestBackupDB-log.bak进行还原:

       步骤1:还原完整备份文件TestBackupDB-full.bak,选项如图4、图5所示,还原成功后数据列表就会如图6所示,这是因为恢复状态选项:不对数据库执行任何操作,不回滚未提交的事务。可以还原其他事务日志。(RESTORE WITH NORECOVERY)


(图3:进入SSMS还原)


(图4:还原常规)


(图5:还原选项)


相关文章

精彩推荐