场景是。数据库辅助服务器出于不同原因不同步或怀疑不同步。有人错误地或其他不幸使辅助数据库联机。如果你现在想确保他们回到正轨。你是怎样做的?最好是快速并且同时用于多个数据库。
当您使用指南在两台服务器之间设置日志传送时,它会负责初始备份和备份文件的复制,然后是初始还原。
如果我必须重做,我必须无法/启用并重做登录并再次填写所有参数。还有其他方法吗?我可以用sqllogship application?
我有一个“C:\Program Files\Microsoft SQL Server\100\Tools\Binn\sqllogship.exe
” -Restart -server SQLServ\PROD2
或者有什么可以用powershell和SQL Server Management Objects - SMO?轻松完成的事情吗?
我想使用表中已经存在的所有参数,例如 log_shipping_secondary
.
我还没有找到任何执行此操作的脚本。我在使用指南时查看了生成的脚本,但其中不包含初始备份和副本。我可以编写自己的脚本。我只是怕有人会说:你为什么不直接运行:$smoLogShipping.Redo
最佳答案
如果您使备用数据库联机(即)使用_recovery 恢复它,那么这将中断日志传送。重新建立日志传送的唯一方法是再次从源的完整备份中恢复备用数据库并使用 no_recovery/standby 模式。
关于sql-server - 不同步时重新启动日志传送,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5665490/