我有两台SQL Server,其中一台服务器(服务器A)正在备份某些数据库上的事务日志并将它们上传到另一台(服务器B)。不幸的是,我无法访问服务器A,我只需要相信它正在定期将其事务日志上传到服务器B。
现在,假设服务器B出于某种原因需要恢复数据库。这样做会破坏其接收进一步的事务日志备份的能力。
有没有办法复制/分支/备份恢复数据库,所以我可以有一个版本继续应用事务日志,还有一个版本将被恢复用于读/写?
答案 0 :(得分:1)
很遗憾,您无法使用快照将日志传送备份实例联机。如果数据驻留在san上,您可以执行此操作,您可以强制执行快速lun拷贝,然后快速安装它的第二个副本。即使没有SAN,您基本上可以在日志加载之间或者让它们堆叠一点,使数据库脱机,复制文件,然后调出复制的版本。丑陋但它完成了工作。
如果您可以让两个数据库都参与到2012年,那么我建议您阅读AlwaysOn可用性组。 http://technet.microsoft.com/en-us/library/hh510230.aspx它们很酷,因为您可以在镜像时始终将第二个副本保留为只读模式。因此,这个愚蠢的,几乎重复的名称应该被称为“Live Mirroring”之类的简单。
这样的姐妹网站可能会更好地提出这样的问题