SQL Server 7.0 重新設計儲存方式,取消「建立裝置再建資料庫」的繁瑣流程。每個資料庫僅包含兩個檔案:.mdf 資料檔 與 .ldf 交易日誌檔。備份時直接複製這兩個檔案即可,還原時使用系統預存程序掛載。
EXEC sp_attach_db
@dbname = N'voogiya',
@filename1 = N'd:\mssql7\data\voogiya_data.mdf',
@filename2 = N'd:\mssql7\data\voogiya_log.ldf';
操作流程:停止 SQL Server 服務 → 備份 .mdf/.ldf → 重裝後啟動服務 → 刪除舊資料庫 → 複製檔案至 Data 目錄 → 執行上述指令 → 資料庫出現在企業管理器中。
EXEC sp_detach_db @dbname = 'voogiya';
EXEC sp_attach_single_file_db
@dbname = 'voogiya',
@physname = 'd:\mssql7\data\voogiya_data.mdf';
注意:原日誌檔中的交易記錄將遺失,僅適用於日誌損壞或不需保留近期交易的情境。執行者需具備 sysadmin 固定伺服器角色權限。
Windows NT 4.0 SP5 + SQL Server 7.0 實測通過。