将 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 服务。
好吧,我写在这里以防有人遇到相同(或类似)的情况。
我所做的是:
- 将所有用户数据库移动到新的 LUN(查看微软的建议)
- 将所有系统数据库移动到新的 LUN(查看微软的建议)
- 我在注册表中搜索了我的旧驱动器号 (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
我的数据库有一个新驱动器,所以将所有数据库都移到了这个新驱动器上。现在我需要移动系统数据库和 SQL 创建的剩余文件夹,例如 FTData、JOBS、Log 等
如何移动所有这些文件?因为当前单元(不是 C:) 将在所有过程完成后断开连接。
我google它但只找到移动数据库(已经完成)
编辑 1:它是具有 Windows 故障转移服务的集群故障转移安装
编辑 2:SQL 安装在默认位置,文件 FTData、Log(系统日志)和提到的文件夹在我的 E 驱动器上,需要移动到我的新 X 驱动器.
谢谢!
这可能需要一些时间,我还没有测试过,但假设您保存驱动器 E 的完整图像并在驱动器 X 上使用它。所有应用程序文件和应用程序都将加载并准备就绪完成后用于生产,无需关闭 SQL 服务。
好吧,我写在这里以防有人遇到相同(或类似)的情况。
我所做的是:
- 将所有用户数据库移动到新的 LUN(查看微软的建议)
- 将所有系统数据库移动到新的 LUN(查看微软的建议)
- 我在注册表中搜索了我的旧驱动器号 (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