在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的实例之间设置日志传送。而不是设置日志传送我可以做什么,以自动化系统。换句话说,我只想在此故障转移问题后进行小的更改并再次启动系统。