设为首页 收藏本站
查看: 1351|回复: 0

[经验分享] SQL Server 2008高可用性(High Availability)简介(3)—Log Shipping

[复制链接]

尚未签到

发表于 2015-6-29 16:39:31 | 显示全部楼层 |阅读模式
  一:简介
  日志传送将事务日志不间断地从一个数据库(主数据库)发送到另一个数据库(辅助数据库)。不间断地备份主数据库中的事务日志,然后将它们复制并还原到辅助数据库,这将使辅助数据库与主数据库基本保持同步。目标服务器充当备份服务器,并可以将查询处理从主服务器重新分配到一个或多个只读的辅助服务器。日志传送可与使用完整或大容量日志恢复模式的数据库一起使用。
  
  二:日志传送操作
  日志传送由三项操作组成:
  
       
  • 在主服务器实例中备份事务日志。   
  • 将事务日志文件复制到辅助服务器实例。   
  • 在辅助服务器实例中还原日志备份。
    日志可传送到多个辅助服务器实例。在这些情况下,将针对每个辅助服务器实例重复执行操作 2 和操作 3。日志传送配置不会自动从主服务器故障转移到辅助服务器。如果主数据库变为不可用,可手动使任意辅助数据库联机。
  
  三:日志传输架构
DSC0000.jpg
  1.主服务器
  作为生产服务器的SQL Server数据库引擎实例。主数据库必须使用完整恢复模式或大容量日志恢复模式,将数据库切换为简单恢复模式会导致日志传送停止工作。
  2.辅助服务器
  保留主数据库备用副本的服务器。一台辅助服务器可以包含多台不同主服务器中数据库的备份副本。辅助数据库必须通过还原主数据库的完整备份的方法进行初始化。还原时可以使用 NORECOVERY 或 STANDBY 选项。
  3.监视服务器
  
  监视服务器是可选的,它可以跟踪日志传送的所有细节,包括:
  
       
  • 主数据库中事务日志最近一次备份的时间。   
  • 辅助服务器最近一次复制和还原备份文件的时间。   
  • 有关任何备份失败警报的信息。
    4. 上图所阐释的备份作业、复制作业以及还原作业所执行步骤,如下所示:
  
       
  • 主服务器实例执行备份作业以在主数据库上备份事务日志。然后,该服务器实例将日志备份放入主日志备份文件(此文件将被发送到备份文件夹中)。在此图中,备份文件夹位于共享目录(“备份共享”)下。   
  • 全部三个辅助服务器实例都执行其各自的复制作业,以将主日志备份文件复制到它本地的目标文件夹中。   
  • 每个辅助服务器实例都执行其还原作业,以将日志备份从本地目标文件夹还原到本地辅助数据库中。
    5. 四个日志传送作业
  
       
  • 备份作业   
  • 复制作业   
  • 还原作业   
  • 警报作业
    
  四:应用实例
  下面简单介绍一下日志传输的设置步骤:
  1. 主服务器设置
  (1) 启用Log Shipping Configuration
  右键单击需要配置日志传输的数据库—>Tasks—> Ship Transaction Logs...—>Enable this as a primary database in a log shipping configuration打钩
DSC0001.jpg
  (2) 点击Backup Setting
DSC0002.jpg
  
       
  • 建立backup的文件夹,Network path和local path   
  • 删除多长时间之前的日志文件   
  • 警告,多长时间没有日志备份发出警告   
  • Backup Job Schedule,设置详细的备份时间和周日   
  • 压缩选择,一般选择Compress Backup,可以减少网络的IO
    
  2. 辅助服务器设置
  (1) 在Secondary databases, 点击Add
DSC0003.jpg
  (2) 连接到辅助服务器
DSC0004.jpg
  有三个选项卡:
  
       
  • Initialize Secondary Database,用主数据库的full backup初始化辅助服务器。   
  • Copy Files,在主服务器日志文件备份的位置。   
  • Restore Transaction Log,恢复事务日志选项。
    
  
  
  
  
  注:可以添加多个辅助服务器。
  (3) 警告服务器设置(可选)
DSC0005.jpg
  以上只是简单的介绍日志传输的设置。
  
  五:总结
  使用日志传输模式,一份数据拷贝可以被还原到多个不用的辅助数据库上。一旦主数据库发生故障,可通过还原事务日志到任意辅助数据库联机,或者恢复事务日志到指定的时间点(不支持自动故障转移)。
  
  >>>SQL Server 2008高可用性(High Availability)系列入口地址

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-81643-1-1.html 上篇帖子: SQL SERVER BI 入门:(2) Analysis Service 应用 下篇帖子: SQL Server性能调教系列(6)—Index Structure and Tuning
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表