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

SQL Server 掛載資料庫檔案恢復資料:sp_attach_db 實戰操作

     編輯:關於SqlServer

適用場景

備份遺失、服務異常終止,但 .mdf、.ldf 檔案完整保留時,可直接掛載恢復。

操作步驟

  1. 停止 SQL Server 服務
  2. 複製 db_data.mdf、db_log.ldf 至安全位置
  3. 啟動服務,在 Enterprise Manager 刪除原資料庫(僅刪除中繼資料,檔案保留)
  4. 將檔案放回 DATA 目錄(或任意路徑)
  5. 執行掛載指令:
EXEC sp_attach_db @dbname = N'ji',
    @filename1 = N'd:\mssql7\data\ji_data.mdf',
    @filename2 = N'd:\mssql7\data\ji_log.ldf'

注意事項

  • 資料庫名稱(@dbname)可自訂,不必與原名相同
  • 檔案路徑必須為 SQL Server 服務帳號可存取的本機路徑
  • 若只有 .mdf,改用 sp_attach_single_file_db(會自動重建記錄檔)
  • 掛載後立即執行 DBCC CHECKDB 驗證一致性
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved