我需要将 SQL Server 2008 R2 的安装文件从其当前所在位置 (S:\Program Files...) 移动到新驱动器(尚未创建)。我的 S: 保存着我的 SQL 备份、活动数据文件和 SQL Server 程序文件。
对于如何实现这一目标,我只有一个想法:
- 停止所有 SQL 服务。
- 为程序文件创建字母为 J 的新驱动器。(驱动器号无关紧要。)
- 将 S: 重命名为 T:。
- 将 J: 重命名为 S:。
- 将 T: 上的所有程序文件移动到 S:。
- 启动所有 SQL 服务。
除非我没有考虑这个过程中的某些事情,否则 SQL Server 将不知道任何事情发生了变化。
如果这是一个糟糕的想法,那么我唯一能想到的其他事情就是创建一个新的服务器并将数据库迁移到那里。
答案1
这应该没问题,但有几个注意事项。首先,请确保您用于复制文件的任何工具都会保留文件和文件夹的权限,否则您可能无法启动服务器。其次,“有时”Windows 不会允许您更改驱动器号。如果您无法重新启动,请先禁用 SQL 服务,否则它们将在重新启动后重新启动。