SQL Server Migrate mdf & ldf Files

2022-09-21

筆記 SQL Server 如何遷移資料庫檔案位置。

SQL Server Logo

說明

使用 T-SQL 調整資料庫檔案的位置

ALTER DATABASE [DatabaseName]
    MODIFY FILE ( NAME = N'DatabaseName',
                  FILENAME = 'D:\DatabaseName.mdf');
GO

ALTER DATABASE [DatabaseName]
    MODIFY FILE ( NAME = N'DatabaseName_log',
                  FILENAME = 'L:\DatabaseName_log.ldf');
GO

接著將資料庫進行離線

ALTER DATABASE [DatabaseName] SET OFFLINE

離線後手動將檔案 CUT & PASTE 至目標位置

move C:\datas\DatabaseName.mdf D:\DatabaseName.mdf
move C:\datas\DatabaseName_log.ldf L:\DatabaseName_log.ldf

完成後將資料庫上線

ALTER DATABASE [DatabaseName] SET ONLINE

參考資料

SQL Server Move Tempdb mdf and ldf

相關連結

SQL Server Integrated Service 初探

SQL Server 閃電般快速查詢指南⚡

SQL Server 周邊工具彙整筆記

SQL Server 學習資源筆記