Sql-Server

由於 LSN 鏈中斷,無法創建恢復計劃

  • September 1, 2021

我的備份計劃是:

  1. 完全備份 - 每天一次
  2. 差異備份 - 每四個小時
  3. 事務日誌備份 - 每 30 分鐘一次。

所有數據庫備份都儲存在我的電腦上。

我在我的數據庫中添加了一些錯誤的更改,現在我需要在 SSMS 的幫助下將其恢復到時間點(SQL Server 2012)。

首先我用 NORECOVERY 恢復了最後一個完整備份,它恢復成功,然後我嘗試用 NORECOVERY 恢復最後一個差異備份,並收到以下錯誤消息:

由於 LSN 鏈中斷,無法創建恢復計劃。

在此處輸入圖像描述

請指教。我究竟做錯了什麼?

最近我遇到了同樣的問題。我google了一段時間,發現這是微軟產品的問題。我根據這個錯誤資訊寫了這篇文章,所以你可以在那裡找到更多資訊。

***免責聲明:***我是Pranas.NET 的行銷經理,是那篇文章中介紹的 Sql Backup 和 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

引用自:https://dba.stackexchange.com/questions/128280