首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> SQL Server 資料庫 >> 關於SqlServer

SQL Server 資料庫災難恢復三大核心策略

     編輯:關於SqlServer

策略一:備份還原——最標準、最可靠

透過 Enterprise Manager 的「還原」精靈或 T-SQL 指令完成:

RESTORE DATABASE test FROM DISK = 'c:\mssql7\backup\test.bak'

適用於裝置還原與檔案還原,操作簡單、成功率最高。

策略二:sp_attach_db 掛載現有檔案

當 SQL Server 服務異常終止(甚至伴隨 OS 當機),若備份不可用,可嘗試直接掛載 .mdf 與 .ldf:

EXEC sp_attach_db @dbname = N'pubs',
    @filename1 = N'c:\mssql7\data\pubs.mdf',
    @filename2 = N'c:\mssql7\data\pubs_log.ldf'

成功率極高,但實務上偶會導致資料庫變為唯讀狀態。

策略三:僅有 MDF 檔時的 sp_attach_single_file_db

遺失交易記錄檔(.ldf)時,可用此系統預存程序強制掛載單一資料檔:

EXEC sp_attach_single_file_db @dbname = 'pubs',
    @physname = 'c:\mssql7\data\pubs.mdf'

原設計用於 sp_detach_db 後的重新掛載,但直接用於災難恢復同樣有效。

操作建議

  1. 優先建立完整備份策略(完整+差異+記錄)
  2. 定期演練還原流程,驗證備份可用性
  3. 若需使用掛載法,務必先複製檔案至安全位置再操作
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved