0

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

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

我用谷歌搜索,但只找到移动数据库(已经完成)

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

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

谢谢!

4

2 回答 2

0

这可能需要一些时间,我尚未对其进行测试,但假设您保存 Drive E 的完整图像并在 Drive X 上使用它。应用程序文件和应用程序在完成后将被加载并准备好用于生产无需关闭 SQL 服务。

于 2017-10-24T19:25:19.967 回答
0

好吧,我在这里写这个,以防有人有相同的场景(或类似的场景)。

我所做的是:

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

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

这是寄存器上更改的键。

计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft SQL Server\MSSQL12.MSSQLSERVER\CPE\ErrorDumpDir

计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft SQL Server\MSSQL12.MSSQLSERVER\Replication\WorkingDirectory

计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft SQL Server\MSSQL12.MSSQLSERVER\SQLServerAgent\ErrorLogFile

计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft SQL Server\MSSQL12.MSSQLSERVER\SQLServerAgent\WorkingDirectory

于 2017-11-10T17:18:13.113 回答