恢复当前复制到远程虚拟机的 SQL Server 虚拟机上的大型备份,包括 Hyper-V

恢复当前复制到远程虚拟机的 SQL Server 虚拟机上的大型备份,包括 Hyper-V

我正在寻找一些方法,以在托管 SQL Server 的 VM 上还原大型备份,该备份正在复制到远程位置的另一台 VM(Hyper-V VM Replicaton)。还原它将复制已还原的备份,从而消耗两个站点之间的大量带宽。

两个站点都位于同一城市。如果我暂停虚拟机复制,在本地和远程虚拟机上恢复数据库,然后恢复复制,这样可行吗?这样可以避免浪费带宽。

我知道我可以中断复制、恢复数据库、导出本地虚拟机并导入到远程站点。这样做是可行的,但虚拟机服务器上还有其他数据库。导出的虚拟机映像会非常大。另一个问题是,在将其他数据库移到本地虚拟机时,我需要重复此过程,这听起来不是一个好主意。

有没有更好的办法?

谢谢,

答案1

如果您在被动站点上启动虚拟机,这将导致虚拟机与主动系统不同步,并且必须重新同步。因此,无论被动系统在线时您执行的操作,在虚拟机再次同步时都会被清除。启动被动系统这一简单操作会导致写入事件日志、注册表和许多其他内容,从而导致其与主动系统不同步,因此您此后执行的操作(无论是恢复数据库、修改文件等)都无关紧要,因为虚拟机必须与主系统重新同步。

您提议的操作可能有所帮助的唯一方法是,如果您可以将数据库文件恢复到磁盘上完全相同的地址,那么同步过程的块比较将看到磁盘的这些部分是相同的。但是,这不是合理的尝试。

相关内容