迁移数据库逻辑文件
1、下线
在 SSMS 中执行以下脚本
这一步会断开该测试库的连接,并将数据库离线。
USE master;
GO
ALTER DATABASE [数据库名]
MODIFY FILE (
NAME = N'SqlServer_BC_20120727194252_Data',
FILENAME = N'D:\SQLData\数据库名_Data.mdf'
);
GO
ALTER DATABASE [数据库名]
MODIFY FILE (
NAME = N'SqlServer_BC_20120727194252_Log',
FILENAME = N'D:\SQLData\数据库名_Log.ldf'
);
GO
ALTER DATABASE [数据库名]
SET OFFLINE WITH ROLLBACK IMMEDIATE;
GO
2、迁移
确认离线成功后,移动文件到D:\SQLData
3、上线
上线并检查路径
USE master;
GO
ALTER DATABASE [数据库名] SET ONLINE;
GO
SELECT
name AS 逻辑文件名,
physical_name AS 当前路径,
state_desc AS 文件状态
FROM sys.master_files
WHERE database_id = DB_ID(N'数据库名');
GO
浙公网安备 33010602011771号