如果我们使用命令模式恢复很简单一句就可以了
代码如下 | 复制代码 |
restore database [PoloSoft-Full] from disk = 'C:/Users/Administrator/Desktop/PoloSoft/PoloSoft.bak' |
或你不会命令模式我们可以参考下面图文方式来恢复了
创建一个叫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:还原选项)