在两台服务器之间镜像MS SQL Server数据库的脚本

我有大约200个站点,每个站点有两台运行MSSQL的服务器(某些站点是2k5,其他站点是2k8)

一个服务器是生产,另一个主要是作为备份。 今年我们正在重build所有这些服务器,作为其中的一部分,我们将不得不build立对数据库的镜像。

其中一些网站有45个数据库,所以手动镜像它们将是一个巨大的痛苦。

我打算写一个批处理脚本,它使用SQLCMD备份数据库和日志,复制到辅助服务器,恢复备份并loggingnorecovery,创build端点并设置伙伴。

这本身不是太复杂,但我很想看看其他人做了什么,因为我不是非常有信心使用上面概述的过程捕捉错误。

我见过的工具来pipe理SQL 2008数据库镜像? 看起来非常好,但格式是混乱,我不能得到它的工作。 如果任何人有其他脚本,他们已经写了,愿意分享,我会永远感激。

理想情况下,我希望能够使用脚本来确保两台服务器上都有匹配的端点(相同的端口),备份数据库,备份日志,将备份复制到第二台服务器,使用norecovery恢复数据库和日志,设置两个服务器上的合作伙伴,并以某种方式确认数据库链接和同步。

那么,感谢阅读:)

我最终build立了一套脚本来pipe理和完成数据库的镜像,基于Jason Cumberland在链接I提供的问题。

一旦testing正确,我会分享他们。 我还没有在这个过程中添加任何日志logging。