1. 程式人生 > >SQL2012數據庫還原失敗System.Data.SqlClient.SqlError: 無法執行 BACKUP LOG,因為當前沒有數據庫備份

SQL2012數據庫還原失敗System.Data.SqlClient.SqlError: 無法執行 BACKUP LOG,因為當前沒有數據庫備份

覆蓋 技術 界面 with inf 分享圖片 gpo cover 一個

技術分享圖片

在一次數據庫還原的操作過程中遇到如上錯誤,去百度了下找到了對應的解決方法

第一個:

在還原完整備份時候,在回復狀態狀態哪裏選擇 restore with norecovery ,尾日誌部分可選可不選,看自己的具體需求。勾選“關閉到目標數據庫的現有連接”,等還原日誌的時

候,在回復狀態那裏選擇restore with recvery,數據庫就可以正常使用,如果還需要繼續還原日誌,就還是繼續選norecovery技術分享圖片

第二個方法:

在還原的界面中,取消勾選還原前進行結尾日誌備份,然後勾選覆蓋現有數據庫(前提最好是你是新建的一個數據庫,否則會把原有數據庫覆蓋)

技術分享圖片

技術分享圖片



SQL2012數據庫還原失敗System.Data.SqlClient.SqlError: 無法執行 BACKUP LOG,因為當前沒有數據庫備份