摘要

您嘗試備份交易記錄檔,在 Microsoft SQL Server 2005年中的資料庫之前,您必須執行完整資料庫備份。否則,您會收到錯誤訊息,指出 BACKUP LOG 陳述式停止不正常。您嘗試備份交易記錄檔,在 Microsoft SQL Server 2000年資料庫之前,您也必須執行完整資料庫備份。不過,如果您備份在 SQL Server 2000年資料庫的交易記錄檔之前,您不會執行完整資料庫備份,BACKUP LOG 陳述式不會停止。

簡介

本文將告訴您備份的 SQL Server 資料庫的交易記錄檔之前,您必須執行完整資料庫備份。

更多的資訊

在 SQL Server 2005,您必須在您備份資料庫的交易記錄檔之前,執行完整資料庫備份。否則,當您嘗試備份資料庫的交易記錄檔時,您會收到下列錯誤訊息:

訊息 4214,層次 16,狀態 1,行 1

無法執行備份記錄檔,因為沒有目前的資料庫備份。

訊息 3013,層級 16,狀態 1,行 1

備份記錄檔不正常終止。

此外,如下所示的訊息會記錄在 SQL Server 錯誤記錄檔中:

2006-10-10 11:16:05.63 spid52 啟動資料庫 'SampleDatabase'。

2006-10-10 11:16:05.92 spid52 設定資料庫選項為 FULL 復原資料庫 SampleDatabase。

2006-10-10 11:16:06.41 備份時發生錯誤: 3041,高的嚴重性等級: 16,狀態: 1。

2006-10-10 11:16:06.41 備份備份無法完成命令備份記錄檔 SampleDatabase。檢查備份應用程式日誌中的詳細訊息。

在 SQL Server 2000 中,如果您嘗試備份交易記錄檔之前,請先備份完整的資料庫,您只會收到類似下列的警告訊息:

建立資料庫的程序 'SampleDatabase' 磁碟上配置 0.63 MB。

建立資料庫的程序 'SampleDatabase_log' 磁碟上配置 0.49 MB。

沒有目前的資料庫備份。這個記錄檔備份,不能回復執行重做先前的資料庫備份。

處理資料庫 'SampleDatabase',檔案 1 上的檔案 'SampleDatabase_log' 1 頁面。備份記錄檔已順利處理 1 頁,以 0.145 秒為單位 (0.007 MB/秒)。
此外,在 SQL Server 錯誤記錄檔中報告成功的備份。記錄檔中的文字類似下列:

2006-10-10 11:11:04.31 spid51 啟動資料庫 'SampleDatabase'。

2006-10-10 11:11:04.80 備份記錄檔備份: 資料庫: SampleDatabase,建立 date(time): 2006/10/10(11:11:04),第一個的 LSN: 8:23:1,最後 LSN: 8:25:1 的傾印裝置的數字: 1,裝置資訊: (檔案 = 1,型別 = 磁碟: {'C:\Program 必要 SQLServer\MSSQL\BACKUP\TestTlog.trn'})。
警告訊息表示,您不能使用這個交易記錄檔備份的任何還原作業是否您沒有完整資料庫備份。

參考

如需詳細資訊,請造訪下列 Microsoft 開發人員網路 (MSDN) 網站︰

備份與還原 SQL Server 中的資料庫

http://msdn2.microsoft.com/en-us/library/ms187048.aspx

如何: 建立完整資料庫備份 (考慮改用 SQL)
http://msdn2.microsoft.com/en-us/library/ms191304.aspx

Need more help?

Expand your skills
Explore Training
Get new features first
Join Microsoft Insiders

Was this information helpful?

How satisfied are you with the translation quality?
What affected your experience?

Thank you for your feedback!

×