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

时间:2017-10-24 18:22:30

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

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

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

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

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

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

谢谢!

2 个答案:

答案 0 :(得分:0)

这可能需要一些时间,我还没有对它进行测试,但如果您保存了驱动器E的完整映像并在驱动器X上使用它,则会假设所有应用程序文件和应用程序都已加载并准备生产完成后使用而无需关闭SQL服务。

答案 1 :(得分:0)

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

我做的是:

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