情况是这样的。数据库辅助服务器由于不同的原因不同步或被怀疑不同步。有人由于错误或其他事故使辅助数据库联机。如果现在要确保它们恢复正常。如何进行?最好是快速地同时对多个数据库进行。
当您使用指南设置两个服务器之间的日志传送时,它会处理备份文件的初始备份和复制,然后是初始还原。如果必须重做,我必须禁用/启用并重做日志传送,并再次填充所有参数。是否有其他方法?我可以使用sqllogship application?吗?如果有“C:\Program Files\Microsoft SQL Server\100\Tools\Binn\sqllogship.exe
“-Restart -server SQLServ\PROD 2或者有什么东西可以很容易地用powershell和SQL Server Management Objects - SMO?完成
我想使用表中已有的所有参数,如log_shipping_secondary
。
我还没有找到任何这样做的脚本。我在使用指南时查看了生成的脚本,但它不包含初始备份和复制。我可以编写自己的脚本。我只是担心有人会说:你为什么不直接跑:$smoLogShipping.重做
2条答案
按热度按时间pw9qyyiw1#
如果将备用数据库联机(即使用_recovery还原),则这将中断日志传送。重新建立日志传送的唯一方法是再次从源的完整备份还原备用数据库,并使用no_recovery / standby模式。
rkkpypqq2#
我不知道任何社区支持的脚本来做你所要求的,但它可以很容易地编写脚本。图形用户界面可以处理大多数的过程,你只需要调整它的参数化和自定义的工作流程,你是后。下面的链接给了一个例子,我在谈论什么。
Scripting Log Shipping Automation