在 SQL Server 2008 中,我有 LOG-SHIP、PROD 和 MIRROR 三个实例,我将事务日志保存在不同的磁盘上。
例如,我的 PROD 事务文件位于 C:\MSSQL10.PROD\MSSQL\TRAN_PROD 下。, MIRROR 事务文件位于 C:\MSSQL10.PROD\MSSQL\TRAN_MIRROR 下,最后 LOG-SHIP 事务文件位于 C:\MSSQL10.PROD\MSSQL\TRAN_LOGSHIP
正如你可以猜到的那样,PROD 和 MIRROR 之间存在镜像。此外,PROD 和 LOG-SHIP 之间存在日志传送。
我想学习的是:
一旦我在 PROD 和 MIRROR 数据库之间进行故障转移,PROD 充当 MIRROR,而 MIRROR 充当 PROD,正如我们所料。
在 MIRROR 数据库(故障转移后现在是 PROD)中,它可以通过 bakup_log 作业备份日志文件。但是由于网络路径的改变,LOG-SHIP 实例的工作不能复制事务日志。因此,我需要在 LOG-SHIP 和当前用作 PROD 的实例之间设置日志传送。而不是设置日志传送,我可以做些什么来自动化系统。换句话说,我只想在此故障转移问题后进行一些小改动并重新启动系统。