将SQL Server数据库文件夹移动到具有相同字母的不同驱动器以扩展C分区

时间:2015-09-02 20:55:27

标签: sql-server sql-server-2008-r2

我需要一些关于移动我的SQL Server文件的建议,以便我可以扩展我的C:分区,因为它的可用空间当前大小为40GB。

为了做到这一点,我需要在该驱动器右侧的未分配空间,我有空间,但它是我的SQL数据库文件

D:\Program Files\   
    MSAS10_50.MSSQLSERVER   
    MSRS10_50.MSSQLSERVER  
    MSSQL10_50.MSSQLSERVER

及其子文件夹。

我的想法是缩小D:700GB以创建100GB空间,我可以给C:,左边超过700GB并制作F:,验证F:具有与D:相同的权限,停止所有SQL服务并将所有数据从D:复制到F:。

复制完成后,我计划将D:的驱动器号更改为H:和F:更改为D:并重新启动服务器。有谁知道这是否可以做到? 服务器是Windows服务器是带有SQL Server 2008 R2的2008 R2 Std

1 个答案:

答案 0 :(得分:0)

这里有几个选项:How to resize the primary partition in Windows Server 2008?

如果分区和可用磁盘空间之间存在其他分区(即右侧),则无法展开它。 只有当它后面跟着空白区域时才能消耗。 当您缩小第二个分区时,它会缩小到右侧。它不会帮助你,因为它不会释放第二个分区左边的空间。

如果你有可能临时删除D,最简单的可能是:

  • 将D模式内容转换为临时磁盘
  • 删除D分区=> C
  • 右边的自由空间
  • Expend C
  • 添加新的D驱动器
  • 将数据从临时磁盘复制回D

D之后有空闲空间的另一个选项可能是在D之后创建第三个分区并将其作为文件夹安装在C中。