sql server数据库高可用日志传送的方法

2020-07-04 06:00:57易采站长站整理

主服务器LogShipping_Test库–>属性–>任务–>传送事务日志将主服务器和辅助数据库配置成功后,设置复制和还原每隔两分钟做一次传送如下图

日志传送配置成功后:辅助数据库标识为(备用/只读)如下图

主数据库SQL Server代理作业如下图:

备份作业(LSBackup_LogShipping_Test)

警告作业(LSAlert_{计算机名})

辅助数据库SQL Server代理作业如下图

复制作业(LSCopy_{计算机名}_LogShipping_Test)

还原作业(LSRestore_{计算机名}_LogShipping_Test)

警告作业(LSAlert_{计算机名}MSSQLSERVERTWO)

主服务器隔2分钟备份的文件共享目录如下图

辅助服务器隔2分钟复制的文件共享目录如下图

最后:查看日志传送是否正确无误

利用可视化操作在SQL Server代理作业中查看日志传送是否正常

通过SQL查询,看日志传送是否运行正常


--(主数据库查询)
exec master..sp_help_log_shipping_monitor
exec master..sp_help_log_shipping_primary_database 'LogShipping_Test'
--(辅助数据库查询)
exec master..sp_help_log_shipping_secondary_database 'LogShipping_Test'

四. 主从数据库手动切换配置

    步骤1:在主数据库,使之处于正在还原


use master
Backup log [LogShipping_Test] to disk = 'c:LogShippingLogShipping_Test1.bak' with NORECOVERY

–手动运行辅助数据库上的复制和还原作业(快速复制还原到从表)

–手动将主数据库上的备份和警告作业禁用掉(停止备份)

步骤2:在辅助数据库上,使用步骤的备件文件还原


use master
Restore log [LogShipping_Test] from disk ='c:LogShippingLogShipping_Test1.bak' with RECOVERY

将以前备份和复制所在文件夹的数据删除掉(D:LogShippingprimary,D:LogShippingsecondary )

重新配置日志传送,在辅助数据库上(LogShipping_Test库–>属性–>任务–>传送事务日志将主服务器和辅助数据库配置成功后)使辅助数据库之变成主数据库

相关文章 大家在看