合 搭建MSSQL 2008R2高可用之日志传输(Log Shipping)
Tags: MSSQL高可用Log Shipping日志传输
- 搭建MSSQL 2008R2高可用之发布订阅(数据库复制):https://www.xmmup.com/dajianmssql-2008r2gaokeyongzhifabudingyueshujukufuzhi.html
架构
Windows2012R2,SQL Server2008R2 , 192.168.66.236, MSSQL236
Windows2012R2,SQL Server2008R2 , 192.168.66.238, MSSQL238
什么是日志传送?
原理很简单,三个动作六个字:备份->复制->恢复。
如果由人来完成这个三个动作,只能叫日志搬运工;而由SQL Server Job自动完成,就叫日志传送。同样的事情,不一样的档次,所以叫法也不一样。共创建3个job,源库1个备份job,目标库2个job,一个copy job,一个还原job。
所以,要配置日志传输功能,那么SQL Server代理功能必须处于运行状态,建议配置开机启动!!!
Log Shipping其实就是备份还原操作的自动化过程。
数据库初始化
要传送日志的数据库的恢复模式必须是完全(Full)。
主库备份
1 | backup database lhrdb2 TO DISK= N'd:\bk\lhrdb2.bak' with format,stats=5,compression; |
备库还原
将主库的备份文件传输到备库的目录中:
1 | RESTORE DATABASE [lhrdb2] FROM DISK = N'd:\bk\lhrdb2.bak' with NORECOVERY,stats=5; |