我有数据库的完整备份,差异备份和事务备份。我试图一个接一个地恢复;但只有完整备份才会恢复,但之后我尝试恢复面向SQL Server Management Studio的差异备份问题。所以我尝试了一些SQL命令,这是我尝试恢复的链接,但没有运气
有谁能告诉我恢复这些备份的步骤?谢谢
答案 0 :(得分:1)
熟悉恢复完整数据库备份的恢复顺序非常重要。
首先,恢复完整数据库备份,差异数据库备份和所有事务日志备份 WITH NORECOVERY
选项。之后,使用WITH RECOVERY
选项将数据库联机。
以下是恢复序列样本
RESTORE DATABASE FROM full_database_backup WITH NORECOVERY;
GO
RESTORE DATABASE FROM differential_backup WITH NORECOVERY;
GO
RESTORE LOG FROM log_backup WITH NORECOVERY;
GO
-- Repeat this till you restore last log backup
RESTORE DATABASE WITH RECOVERY;
GO
注意:强>
使用多个文件执行RESTORE
操作时,请始终使用NORECOVERY
标志。这将使数据库保持脱机状态,以防止任何可能导致完整性问题的更改。恢复所有备份文件后,使用RESTORE
选项运行RECOVERY
命令,以使数据库联机且正常运行。
来源:URL