Sqlserver数据文件迁移方案
最近项目上遇到一个需求,在一次操作系统年度巡检中,华为存储说一块硬盘可能撑不住了,需要对那块磁盘进行下架,而这块盘刚好是sqlserver的数据文件所在的磁盘,这台是单实例的又没有机器可作为备机切换使用,所以只能采用数据文件迁移的方法,将数据文件迁离这块磁盘,下面是迁移方案
Sqlserver数据文件迁移方案
一、查询数据文件和日志文件的位置
通过查询数据文件位置,确定更换存储影响的数据库有哪些
use master
SELECT DB_NAME(mf.database_id) AS dbname,
mf.name ,
mf.physical_name '文件路径' ,
CONVERT(bigint, mf.size/128.0) '文件大小Mb'
FROM sys.master_files AS mf WITH (NOLOCK)
ORDER BY mf.database_id,type
二、数据库分离
1.打开sqlserver企业资源管理器,将光标移至要分离的数据库,右键--任务--分离
- 勾选删除连接,点击确定
三、数据文件拷贝
在windows操作将数据文件和日志文件拷贝至新存储。
四、附加数据库
1.打开sqlserver企业管理器--数据库--右键---附加
2.点击添加,选择新存储上数据文件位置
3.将要附加数据库的主数据库文件(也就是以“.mdf”结尾的文件)添加进去,添加进去之后我们可以看到它会自动补全数据库的其他所有文件。
4.点击确定--附加完成。如果有多个数据库需要迁移重复二至四步骤即可。
- 点赞
- 收藏
- 关注作者
评论(0)