Sqlserver数据文件迁移方案

网友投稿 563 2022-05-28

最近项目上遇到一个需求,在一次操作系统年度巡检中,华为存储说一块硬盘可能撑不住了,需要对那块磁盘进行下架,而这块盘刚好是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”结尾的文件)添加进去,添加进去之后我们可以看到它会自动补全数据库的其他所有文件。

Sqlserver数据文件迁移方案

4.点击确定--附加完成。如果有多个数据库需要迁移重复二至四步骤即可。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:RocketMQ的集群模式
下一篇:【产品技术】加密系列:IMS服务端
相关文章