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

SQL Server 7.0/2000 直接附加 MDF/LDF 檔案還原資料庫

     編輯:關於SqlServer

方法一:sp_attach_db(需資料檔 + 記錄檔)

EXEC sp_attach_db
    @dbname = N'voogiya',
    @filename1 = N'D:\MSSQL7\Data\voogiya_data.mdf',
    @filename2 = N'D:\MSSQL7\Data\voogiya_log.ldf';

步驟:停止 SQL 服務 → 備份 .mdf/.ldf → 重裝/新伺服器 → 複製檔案至 Data 目錄 → 啟動服務 → 執行上述腳本 → 資料庫掛載完成。

方法二:sp_attach_single_file_db(僅需 MDF)

EXEC sp_detach_db @dbname = 'voogiya';  -- 先分離
EXEC sp_attach_single_file_db
    @dbname = 'voogiya',
    @physname = N'D:\MSSQL7\Data\voogiya_data.mdf';

SQL Server 會自動在同目錄建立新的 LDF 檔案。適用於遺失記錄檔或單檔案遷移場景。

權限需求

執行者必須是 sysadmin 固定伺服器角色成員。

適用版本

SQL Server 7.0、2000、2005(相容模式)、2008+(建議改用 CREATE DATABASE ... FOR ATTACH)。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved