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

文章翻譯 文章翻譯
文章編號: 253817 - 檢視此文章適用的產品。
本文曾發行於 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 翻譯的. 若要參考原始英文文件內容, 請至以下網址:

http://support.microsoft.com/support/kb/articles/Q253/8/17.asp

屬性

文章編號: 253817 - 上次校閱: 2004年3月11日 - 版次: 2.1
這篇文章中的資訊適用於:
  • Microsoft SQL Server 7.0 Standard Edition
  • Microsoft SQL Server 2000 Standard Edition
關鍵字:?
kbinfo KB253817
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。

提供意見

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com