【问题标题】:Move SQL Sever installation to another drive将 SQL Server 安装移动到另一个驱动器
【发布时间】:2017-10-24 18:22:30
【问题描述】:

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

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

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

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

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

谢谢!

【问题讨论】:

标签: sql-server sql-server-config-manager


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    好吧,如果有人有相同的场景(或类似的场景),我会写在这里。

    我所做的是:

    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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-08-26
      • 1970-01-01
      • 1970-01-01
      • 2016-04-15
      • 2016-04-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多