Sql-Server
由於 LSN 鏈中斷,無法創建恢復計劃
我的備份計劃是:
- 完全備份 - 每天一次
- 差異備份 - 每四個小時
- 事務日誌備份 - 每 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