搭建MSSQL 2008R2高可用之日志传输(Log Shipping)

0    338    2

Tags:

👉 本文共约1999个字,系统预计阅读时间或需8分钟。

架构

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)。

主库备份

备库还原

将主库的备份文件传输到备库的目录中:

搭建MSSQL 2008R2高可用之日志传输(Log Shipping)

本人提供Oracle、MySQL、PG等数据库的培训和考证业务,私聊QQ646634621或微信db_bao,谢谢!

注意保持数据库为正在还原状态(norecovery)!!!

配置主数据库

选择需要进行日志传输的数据库,鼠标右键属性-事务日志传输-勾选"将此数据库启用为日志传输配置中的主数据库"

搭建MSSQL 2008R2高可用之日志传输(Log Shipping)

点击“备份设置”,此过程也就是创建一个主数据库的备份计划(LSBackup_lhrdb2),在这里之前,你要在本机创建一个用于存放主数据库的备份文件夹,同时你要将这个文件夹设共享,供辅助服务器访问,文件夹权限设为everyone可读写,最后添加一个来宾组的读取权限,配置如下,同时你也可以对备份作业进行备份时间计划,这个计划具体根据备份需求

搭建MSSQL 2008R2高可用之日志传输(Log Shipping)

搭建MSSQL 2008R2高可用之日志传输(Log Shipping)

配置辅助服务器和数据库

点击添加添加辅助数据库

搭建MSSQL 2008R2高可用之日志传输(Log Shipping)

搭建MSSQL 2008R2高可用之日志传输(Log Shipping)

选择复制文件(该步骤会创建一个复制计划“LSCopy_192.168.66.236,1433_lhrdb2”,将刚才主数据库的日志备份文件复制到辅助服务器中设定的文件夹中)

首先要在辅助服务器(假如是:d:\bk)上建立一个共享文件夹,该文件夹权限需要可以读写,需要设置为everyone可以读写权限

搭建MSSQL 2008R2高可用之日志传输(Log Shipping)

该步骤计划的计划实际可以设置为最短时间也就是主数据库备份完成立刻复制

还原事务日志(该步骤会创建一个还原计划“LSRestore_192.168.66.236,1433_lhrdb2”,将拷贝过来的日志文件在辅助服务器上进行还原,同时可以选择数据库状态是否截断用户连接)

同样还原计划时间可以间隔可以设置的比较短,可以第一时间还原备份

搭建MSSQL 2008R2高可用之日志传输(Log Shipping)

整个辅助服务器就配置完成了,这样同样容易出现的问题就是辅助服务器文件夹的共享问题,会出现拷贝不了的问题.

查看job

236服务器日志备份成功:

搭建MSSQL 2008R2高可用之日志传输(Log Shipping)

238服务器:

搭建MSSQL 2008R2高可用之日志传输(Log Shipping)

测试

将主库备份间隔修改为5分钟:

搭建MSSQL 2008R2高可用之日志传输(Log Shipping)

在主库做删除操作,然后备库结束还原:

这样,备库就可以当主库来使用了。

还原的时候,可以还原为只读状态:

搭建MSSQL 2008R2高可用之日志传输(Log Shipping)

总结

​ 事务日志传输与跟复制订阅相比:事务日志传输操作更简单而复制订阅更具体;

​ 事务日志传输与跟数据库镜像相比:事务日志传输比数据库镜像的成本低,事务日志传输也可以在单数据库实例上进行,状态图:img

其它内容可以参考:https://www.cnblogs.com/kerrycode/p/9951530.html

标签:

头像

小麦苗

学习或考证,均可联系麦老师,请加微信db_bao或QQ646634621

您可能还喜欢...

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

8 + 2 =

 

嘿,我是小麦,需要帮助随时找我哦
  • 18509239930
  • 个人微信

  • 麦老师QQ聊天
  • 个人邮箱
  • 点击加入QQ群
  • 个人微店

  • 回到顶部
返回顶部