SQL Server迁移数据库文件(ldf&mdf文件)到其他盘

为什么

SQL Server安装时,默认都安装在C盘,包括数据库文件的默认位置也是C盘

一般路径是C:/Program Files/Microsoft SQL Server/MSSQL14.MSSQLSERVER/MSSQL/DATA

随着时间的推移,数据库文件会增多增大,会逐渐占据C盘空间。

所以,SQL Server安装后,把数据库文件默认存放路径修改到其他盘是比较科学的。

怎么做

以SQL Server 2017操作为例

1,在D盘创建2个目录:D:/Microsoft SQL Server/DATA 、D:/Microsoft SQL Server/Backup 

2,打开数据库管理工具,修改数据库文件默认存放路径

一般来说,数据和日志存放在同一个目录。.mdf是数据库数据文件,.ldf是数据库日志文件

3,修改后重新启动

 

 

 

迁移数据

把已经存在的数据库文件迁移到D盘去:

1,选中数据库名称 → 右键 任务 → 分离。

分离时,要勾选“删除连接”“更新统计信息”,然后等待分离成功。数据库文件越大,分离所需时间越久。

 

 

2,把里面的数据库文件(ldf&mdf文件),复制或剪切到D盘创建的目录中。

数据库文件路径是C:/Program Files/Microsoft SQL Server/MSSQL14.MSSQLSERVER/MSSQL/DATA

 

 注意这几个文件不需要


3,选中“数据库” → 右键 附加 → 在要附加的数据库添加D盘里的数据库文件

顺利的话就附加成功。附加成功,就等于是该数据库的文件迁移成功。

2.png
4,给与全部权限

 

 

最后,一定要记得重启数据库,在数据库实例名称上面点击右键,选择“重新启动”。如果设置了不重启,你再点击右键查看属性 → 数据库设置 → 数据库默认位置,你会看到只有备份路劲更改了,数据和日志的路径还是原来默认路径。

posted @ 2023-01-05 16:52  litiyi  阅读(2928)  评论(0编辑  收藏  举报