文件丢失后恢复SQL数据库

时间:2018-01-24 07:51:14

标签: sql-server database-backups

我有所有备份文件,完整差异和事务日志, 假设我有10个事务日志备份文件。如果第4个文件被删除,那么如何恢复剩余文件。

1 个答案:

答案 0 :(得分:1)

连续的事务日志备份序列由Log Chain(Log Sequence Number)绑定,后者以FULL备份开始,除非您执行某些操作来中断LSN(TLog Backup with Truncate或更改恢复模式等),您将需要按顺序还原这些备份,而不会破坏日志链。

例如,在您的情况下,您可以执行以下操作以恢复到某个时间点:

  1. 恢复上次完整备份
  2. 恢复上次差异备份
  3. 在顺序进行差异备份后恢复日志备份,不会遗漏任何事务日志备份,否则您将收到如下错误:
  4.   

    此备份集中的日志开始   在LSN 7000000000001,这是太新,无法应用于数据库。一个   可以恢复包含LSN 7000000000000的早期日志备份。

         

    RESTORE LOG正在终止   异常。

    故事的道德

    不幸的是,必须按连续顺序恢复事务日志备份,而不会遗漏任何备份文件。