当前资源和要求
我有一台运行Windows Server 2012 R2的Azure VM。我想将其大小从当前的4核,7 GB内存升级到8核,56 GB内存。在升级之前,我需要将数据库文件从Temporary Storage D驱动器移动到另一个磁盘驱动器(例如E)。
问题
我不小心在临时存储驱动器中设置了我的数据库文件,却没有意识到升级VM的大小会导致该驱动器中的数据丢失。数据库文件由VM中运行的应用程序使用。
计划
我目前的方法是关闭应用程序和SQL服务(SQL Server 2008 R2)并将其设置为禁用。然后,我需要将.MDF
文件从临时存储D移动到另一个驱动器E.然后,我计划将临时存储D更改为临时存储E,并将驱动器E设置为本地磁盘D.下一步将升级VM大小。该应用程序来自其他供应商,他们已确认如果禁用了应用程序和SQL服务,则移动SQL MDF文件不应影响应用程序的操作。
问题
所以,我想知道将数据库文件从临时存储D移动到另一个驱动器E的最佳方法。
答案 0 :(得分:0)
我确信我没有按照你所有的移动临时存储来e到d ......但这并不重要。有几种方法可以实现您想要的效果。最容易的一个。
当您重新附加目录,驱动器时,无论您使用的是什么都可以完全不同,所以无论您使用temp e / d / ....,这都不重要到sql-server。
请注意,如果您在没有先拆卸数据库的情况下尝试移动数据库,那么您将会非常头疼!