您目前已離線,請等候您的網際網路重新連線

INF:當主資料庫與資料庫檔損毀時,如何製作最後一筆交易記錄檔的備份

本文曾發行於 CHT253817
結論
即使資料庫檔損毀,還是可以製作目前作用中交易記錄檔的備份,只要該交易記錄檔還可以使用 (在 Microsoft SQL Server 7.0 上,主要資料檔和交易記錄檔都必須可供存取,才可以製作最後一個作用中交易記錄檔的備份)。若主資料庫也損毀,假設資料檔和主裝置都在損毀的媒體上,可以先重建並還原主資料庫,然後製作該損壞資料庫最後一個作用中交易記錄檔的備份。不過,若無法取得主資料庫備份,則只要 SQL Server 7.0 的主要資料檔和交易記錄檔都可供存取,您還是可以製作該資料庫最後一個作用中交易記錄檔的備份,方法如下。

如果要在 Microsoft SQL Server 2000 中這樣做,則只需交易記錄檔可供存取即可。
其他相關資訊
對 SQL Server 2000 而言:

若主資料庫與使用者資料庫資料檔損毀,而該資料庫的交易記錄檔還可以使用,您還是可以製作該資料庫最後一個作用中交易記錄檔的備份,以減少損失的資料,方法如下:
  1. 重新命名交易記錄檔。
  2. 重建主資料庫。
  3. 建立類似的資料庫。新的資料庫大小無需相同,但應該含有相同數目的資料與記錄檔。
  4. 停止 SQL Server。
  5. 刪除所有新建立資料庫的資料檔,好讓它無法復原。以原來的記錄檔取代新建立的資料庫的記錄檔,以便您可以製作交易記錄檔的備份。
對 Microsoft SQL Server 7.0 而言:
  1. 重新命名主資料檔與交易記錄檔。
  2. 重建主資料庫。
  3. 建立類似的資料庫。新資料庫大小不必一樣,但應該含有相同數目的資料與記錄檔。
  4. 停止 SQL Server。
  5. 刪除所有新建立資料庫的資料檔,好讓它無法復原。以原來的檔案取代新建立的資料庫的主資料檔與記錄檔,以便您可以製作交易記錄檔的備份。
  6. 重新啟動 SQL Server。
  7. 執行下面指令以備份記錄結尾:
     Backup Log <database_name>to Disk = <device_name>With NO_TRUNCATE
  8. 使用預存程序 sp_dbremove 移除資料庫。以所有記錄檔還原資料庫。
参考
本文件是根據 Microsoft Knowledgebase 文件編號 Q253817 翻譯的. 若要參考原始英文文件內容, 請至以下網址:

內容

文章識別碼:253817 - 最後檢閱時間:03/11/2004 16:02:28 - 修訂: 2.1

Microsoft SQL Server 7.0 Standard Edition, Microsoft SQL Server 2000 Standard Edition

  • kbinfo KB253817
意見反應