我有一个数据库,它是日志传送过程的接收者。
数据库正在“恢复”。可以移动此数据库吗?
编辑 只是为了澄清我所说的移动是什么意思。我的意思是复制数据库并将其传输到另一台服务器,而不会破坏日志传送过程。
这样做的原因是针对数据库运行分析查询。我尝试使用复制数据库向导,但在此过程中遇到了问题。您可以阅读有关该问题的信息这里
答案1
从来没有真正尝试过,但是这描述了我认为可行的方法。这取决于它是否处于待机模式(即,如果您现在可以以读取权限连接到收件人,则需要对其进行调整以将其更改为无恢复模式)
这也假设“移动”意味着移动到同一服务器上的另一个驱动器/目录。如果您指的是另一台服务器,则不行。
但说实话,我会用这个练习来测试和更新那些描述如何重建备用服务器并从完整备份中重新恢复的文档。
根据您的编辑进行编辑:是的,您可以停止 SQL,将 MDF 和 LDF 复制到另一台服务器并附加它们,重新启动 SQL,日志传送不会受到影响
但是如果您有持续的需要这样做,您可以更改日志传送以将数据库设置为待机状态,这将允许您对活动的日志传送接收者数据库执行分析查询,只要它们是只读查询,并且您要处理当您连接到数据库时日志传送将被暂停的事实。
答案2
既是也不是。根据定义,“复制数据库”并不是移动它。我认为您最终想要做的是从主服务器设置第二个日志传送目的地。您可以使用日志传送将日志发送到两个不同的地方。您可以像最初设置当前实例一样设置它。