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

SQL Server 資料庫備份還原替代方案:直接附加 MDF/LDF 檔案

     編輯:關於SqlServer

方法一:附加完整資料庫(含記錄檔)

將來源伺服器的資料檔(.mdf)與記錄檔(.ldf)複製至目標伺服器,於 Query Analyzer 執行:

EXEC sp_attach_db 
    @dbname = 'test', 
    @filename1 = 'd:\mssql7\data\test_data.mdf', 
    @filename2 = 'd:\mssql7\data\test_log.ldf';

資料庫即掛載完成,可正常使用。

方法二:僅附加資料檔(自動建立新記錄檔)

若不需原有記錄檔,可先分離再以單一檔案附加:

EXEC sp_detach_db @dbname = 'test';
EXEC sp_attach_single_file_db 
    @dbname = 'test', 
    @physname = 'd:\mssql7\data\test_data.mdf';

注意:原記錄檔中記錄的交易資訊將遺失,新資料庫將以空白記錄檔啟動。

適用情境

  • 跨伺服器快速移轉資料庫(無需備份/還原流程)。
  • 開發/測試環境快速複製生產資料庫。
  • 記錄檔損壞但資料檔完整時的緊急恢復。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved