4

情景是。数据库辅助服务器由于不同的原因不同步或被怀疑不同步。有人错误或其他意外使辅助数据库联机。如果你现在想确保他们回到正轨。你是怎样做的?最好是快速且一次用于多个数据库。

当您使用该指南在两台服务器之间设置日志传送时,它会负责初始备份和备份文件的复制,然后是初始还原。如果我必须重做,我必须无法/启用并重做 loghipping 并再次填充所有参数。还有其他方法吗?我可以使用sqllogship 应用程序吗? 我有一个“ C:\Program Files\Microsoft SQL Server\100\Tools\Binn\sqllogship.exe” -Restart -server SQLServ\PROD2 或者有什么可以用powershell和SQL Server管理对象轻松完成的——SMO?

我想使用表中已经存在的所有参数,例如log_shipping_secondary.

我还没有找到任何用于执行此操作的脚本。我在使用指南时查看了生成的脚本,但其中不包含初始备份和副本。我可以编写自己的脚本。我只是怕有人会说:你为什么不直接运行:$smoLogShipping.Redo

4

2 回答 2

0

如果您使备用数据库联机(即)使用_recovery 恢复它,那么这将破坏日志传送。重新建立日志传送的唯一方法是再次从源的完整备份恢复备用数据库并使用 no_recovery / 备用模式。

于 2011-05-20T12:37:06.680 回答
0

我不知道有任何社区支持的脚本可以按照您的要求进行操作,但可以很容易地编写脚本。GUI 可以处理大部分流程,然后您只需对其进行参数化和定制,以适应您所追求的工作流程。下面的链接给出了我所说的一个例子。

脚本日志传送自动化

于 2015-02-10T02:11:28.660 回答