System.Data.SqlClient.SqlError: 還沒有備份數據庫的日誌尾部

問題描述:      sql2005還原時出現下面的錯誤,System.Data.SqlClient.SqlError: 還沒有備份數據庫 "***" 的日誌尾部。如 果該日誌包含您不但願丟失的工做,請使用 BACKUP LOG WITH NORECOVERY 備份該日誌。請使用 RESTORE 語句 的 WITH REPLACE 或 WITH STOPAT 子句來只覆蓋該日誌的內容。 (Microsoft.SqlServer.Smo)

緣由分析:
     這是由於在線還原的數據庫在最後備份後又產生了新的日誌,因此按照默認設置的備份選項,系統將提示備份日誌尾部以避免形成事務中斷。
解決方法:
     若是須要備份尾部日誌則進行備份。若是不須要,則能夠在還原數據庫的的選項卡中選擇【覆蓋現有數據庫】複選框。
  另外一種解決方式就是使用備份進行日誌備份,而後在備份選項裏選中備份日誌尾部,將數據庫置爲還原狀態,這樣就不用在還原的時候選覆蓋數據選項了,不過數據庫在還原狀態下不可用。  sql

相關文章
相關標籤/搜索