还原差异备份SQL Server 2014

时间:2016-09-01 03:26:58

标签: tsql sql-server-2014 database-restore

我有数据库的完整备份,差异备份和事务备份。我试图一个接一个地恢复;但只有完整备份才会恢复,但之后我尝试恢复面向SQL Server Management Studio的差异备份问题。所以我尝试了一些SQL命令,这是我尝试恢复的链接,但没有运气

Restore differential backup

有谁能告诉我恢复这些备份的步骤?谢谢

1 个答案:

答案 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