執行查詢“BACKUP LOG [XXX] TO DISK = N'F:\\BackData\\事務日至備份\\...”失敗,錯誤如下:“無法執行 BACKUP LOG,因為當前沒有數據庫備份。
BACKUP LOG 正在異常終止。”。失敗的原因可能有: 查詢本身有問題、未正確設置 "ResultSet" 屬性、未正確設置參數或未正確建立連接。
原因如下:
當您使用簡單恢復模式,系統發生檢查點之后,數據庫中的事務歷史記錄會被清除,也就是備份記錄鏈會被切斷,因此沒辦法支持任何事務歷史記錄檔備份,只能使用完整或差異備份來備份數據庫。
要解決這個問題,只要在您從簡易恢復模式切換至完整或大容量日志恢復模式之后,立刻進行完整或差異備份,記錄鏈結就會再次被啟動,您就可以繼續進行事務歷史記錄備份的作業。
我最后設定收縮數據庫日志job 放在完整備份和差異備份 之前20分鍾收縮 這樣可以備份下一次事務日志,不至於數據庫監控報錯,