[c#] 數據庫“DBName”的日誌尾部尚未備份



Answers

對於那些使用Management Studio這應該工作:

Question

我嘗試使用以下查詢還原數據庫:

ALTER DATABASE [DatabaseName] SET Single_User WITH Rollback Immediate GO
RESTORE DATABASE DatabaseName FROM DISK = 'C:\DBName-Full Database Backup'
ALTER DATABASE [DatabaseName] SET Multi_User GO

但我沒有恢復數據庫,而是收到此錯誤:

Msg 3159,Level 16,State 1,Line 2

尚未備份數據庫“DatabaseName”的日誌尾部。 如果日誌包含您不想丟失的工作,請使用BACKUP LOG WITH NORECOVERY來備份日誌。 使用RESTORE語句的WITH REPLACEWITH STOPAT子句只覆蓋日誌的內容。 消息3013,級別16,狀態1,行2 RESTORE DATABASE異常終止。




或者,您可以將數據庫恢復模型更改為“ Simple而不是“ Full

  1. 右鍵單擊數據庫
  2. 選擇properties - > option
  3. recovery model更改為simple

然後你寫的東西應該​​工作而不會產生錯誤。

它對我很好。




Links