由于 LSN 链中断,无法创建恢复计划

7 sql-server backup restore sql-server-2012

我的备份计划是:

  1. 完整备份 - 每天一次
  2. 差异备份 - 每四小时
  3. 事务日志备份 - 每 30 分钟一次。

所有数据库备份都存储在我的电脑上。

我向我的数据库添加了一些错误的更改,现在我需要在 SSMS 的帮助下将其恢复到时间点 (SQL Server 2012)。

首先我用 NORECOVERY 恢复了最后一次完整备份,它恢复成功,然后我尝试用 NORECOVERY 恢复最后一次差异备份并收到以下错误消息:

由于 LSN 链中断,无法创建恢复计划。

在此处输入图片说明

请指教。我究竟做错了什么?

Ale*_*nko 5

最近我遇到了同样的问题。我google了一下,发现这是微软产品的问题。我根据这个错误消息写了这篇文章,所以你可以在那里找到更多信息。

免责声明:我是Pranas.NET 的营销经理,也是该文章中推广的 Sql 备份和 FTP 工具的制造者。

因此,要解决此问题并将数据库恢复到某个时间点,请使用 T-SQL 命令:

恢复您上次的完整备份

RESTORE DATABASE your_database FROM DISK = 'd:/full' WITH NORECOVERY, REPLACE

恢复您上次的差异备份

RESTORE DATABASE your_database FROM DISK = 'd:/diff' WITH NORECOVERY

并恢复您的事务日志备份,当您将恢复最后一个事务日志备份点时您需要恢复您的数据库

RESTORE LOG your_database FROM DISK = 'd:/log1' WITH NORECOVERY

RESTORE LOG your_database FROM DISK = 'd:/log2' WITH STOPAT = '2016-01-05 13:29:59.000', RECOVERY

  • @datagod Microsoft 已确认这是“适用于”部分中列出的 Microsoft 产品中的问题 - https://support.microsoft.com/en-us/kb/3065060 (2认同)

归档时间:

查看次数:

12190 次

最近记录:

4 年,9 月 前