Sqlserver Master 数据库从C盘迁移

2021-08-09  本文已影响0人  michaelxwang

背景

由于数据库默认安装在C盘,master数据库也默认建立在C盘,占了不少系统盘空间。因此想要给转移到E盘

操作

配置管理器默认路径:C:\Windows\System32\SQLServerManager10.msc

  1. 打开Sql Server Configuration Manager(配置管理器)
  2. 选择Sql Server服务选项卡;
  3. 停止SQL Server (MSSQLSERVER)服务;
  4. 右键点击SQL Server (MSSQLSERVER)服务,选择属性;


    image.png
  5. 选择高级选项卡,修改转储目录,如下图;
  6. 选择启动参数选项卡,修改master数据库相关文件的路径
    数据库默认路径
-dC:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER2014\MSSQL\DATA\master.mdf
-lC:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER2014\MSSQL\DATA\mastlog.ldf

目标路径

-dE:\DATA\master.mdf
-lE:\DATA\mastlog.ldf

参数说明:
-d:master数据库文件的位置;
-e:SQLServer实例的错误日志所在位置;
-l:master数据库日志文件所在的位置。

image.png
  1. 将master数据库及日志对应的文件拷贝到新指定的文件夹,并对文件夹配置读写控制权限,确保SQL Server可以正常访问文件夹下的文件;
    如有SQL Server服务无法启动的情况,请确保配置的路径无误,NTFS权限已开启。
    具体问题可以通过事件查看器查看最近的应用日志错误信息,然后对症下药。
  2. 启动SQL Server (MSSQLSERVER)服务,测试数据库是否正常。

参考:https://segmentfault.com/a/1190000017151299

上一篇下一篇

猜你喜欢

热点阅读