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盘里的数据库文件
顺利的话就附加成功。附加成功,就等于是该数据库的文件迁移成功。
4,给与全部权限
最后,一定要记得重启数据库,在数据库实例名称上面点击右键,选择“重新启动”。如果设置了不重启,你再点击右键查看属性 → 数据库设置 → 数据库默认位置,你会看到只有备份路劲更改了,数据和日志的路径还是原来默认路径。