MSSQLSERVER_3159
適用於:SQL Server
詳細資料
屬性 | 值 |
---|---|
產品名稱 | SQL Server |
事件識別碼 | 3159 |
事件來源 | MSSQLSERVER |
元件 | SQLEngine |
符號名稱 | LDDB_LOGNOTBACKEDUP |
訊息文字 | 資料庫 "%ls" 的記錄結尾尚未備份。 如果備份記錄包含您不想遺失的工作,請使用BACKUPLOG WITH NORECOVERY來備份記錄。 亦可使用 RESTORE 陳述式的 WITH REPLACE 或 WITH STOPAT 子句,覆寫記錄的內容。 |
說明
在大部分情況下,在完整或大容量日誌恢復模式下,SQL Server 會要求您備份記錄的尾端,以擷取尚未備份的記錄檔記錄。 在還原作業稱為尾日誌備份之前,記錄檔備份所擷取的記錄備份。
當您將資料庫復原到失敗點時,尾日誌備份是復原計劃中感興趣的最後一個備份。 如果您無法備份記錄的結尾,您只能將資料庫復原到失敗之前建立的最後一個備份結尾。
SQL Server 通常需要先進行尾日誌備份,才能開始還原資料庫。 尾日誌備份可防止工作遺失,並讓記錄鏈結保持不變。 不過,並非所有還原案例都需要尾日誌備份。 如果恢復點包含在先前的記錄備份中,或者您要移動或取代資料庫,而且不需要將它還原到最近備份之後的時間點,就不需要進行尾日誌備份。 此外,如果記錄檔損毀且無法建立尾日誌備份,您必須還原資料庫而不使用尾日誌備份。 在最新的記錄備份之後認可的任何交易都遺失。 如需詳細資訊,請參閱本主題稍後的。
警告
REPLACE 應該很少使用,而且只有在仔細考慮之後。
使用者動作
進行尾日誌備份,然後重試還原作業。
如果您無法備份記錄的結尾,請在 RESTORE 語句中使用 WITH STOPAT 或 WITH REPLACE。
另請參閱
將 SQL Server 資料庫還原至某個時間點 (完整復原模式)
資料庫損毀時備份交易記錄 (SQL Server)
備份交易記錄 (SQL Server)
結尾記錄備份 (SQL Server)