将 SQL 服务器安装移动到另一个驱动器

Move SQL Sever installation to another drive

我的数据库有一个新驱动器,所以将所有数据库都移到了这个新驱动器上。现在我需要移动系统数据库和 SQL 创建的剩余文件夹,例如 FTData、JOBS、Log 等

如何移动所有这些文件?因为当前单元(不是 C:) 将在所有过程完成后断开连接。

我google它但只找到移动数据库(已经完成)

编辑 1:它是具有 Windows 故障转移服务的集群故障转移安装

编辑 2:SQL 安装在默认位置,文件 FTData、Log(系统日志)和提到的文件夹在我的 E 驱动器上,需要移动到我的新 X 驱动器.

谢谢!

这可能需要一些时间,我还没有测试过,但假设您保存驱动器 E 的完整图像并在驱动器 X 上使用它。所有应用程序文件和应用程序都将加载并准备就绪完成后用于生产,无需关闭 SQL 服务。

好吧,我写在这里以防有人遇到相同(或类似)的情况。

我所做的是:

  1. 将所有用户数据库移动到新的 LUN(查看微软的建议)
  2. 将所有系统数据库移动到新的 LUN(查看微软的建议)
  3. 我在注册表中搜索了我的旧驱动器号 (E:),因为我的旧驱动器仅用于数据库数据和 sql 服务器创建的一些对象。并在两个节点中替换。 将 MSSQL... 文件夹从我的 E: 文件夹移动到新的 LUN。

对于第 2 步和第 3 步,我完全关闭了 sql 服务。在每次数据库迁移时,都会执行一个脚本来验证所有数据库是否在线。

这是寄存器上更改的密钥。

Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft SQL Server\MSSQL12.MSSQLSERVER\CPE\ErrorDumpDir

Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft SQL Server\MSSQL12.MSSQLSERVER\Replication\WorkingDirectory

Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft SQL Server\MSSQL12.MSSQLSERVER\SQLServerAgent\ErrorLogFile

Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft SQL Server\MSSQL12.MSSQLSERVER\SQLServerAgent\WorkingDirectory