关于LogShipping介绍

上一篇 / 下一篇  2011-02-14 17:50:53 / 个人分类:SqlServer

 LogShipping(事务日志传送)一些介绍

一、关于LogShipping概念定义

LogShipping即日志传送,通过日志传送,能够定期自动同步位于不同服务器或同一服务器不同实例之间的数据库,它通过将主服务器上备份出来的一系列日志自动传送到辅助服务器上并进行恢复,即在主数据库上做的增删改操作后,备份的数据库通过恢复传送过来的日志文件,达到和主数据库一致,这样就防止了一旦主数据库被破坏后数据丢失的危险问题。

二、实现日志传送的组成部分

1. Primary server(Primary database): 主服务器中用于实现日志传送的主体数据库

2. Secondary server(Secondary database):  辅助服务器中恢复日志文件的数据库,可以为多个主服务器提供日志备份。

3. Monitor Server:可选的监视服务器,用于记录日志传送过程中出现的异常情况,失败时给出警告,存储在msdb数据库中。

三、实现日志传送所需的环境

 1.至少两台SQL server 2005服务器,或同一服务器的两个实例。

 2. SQL server 2005的版本要求为Standard, Workgroup, Enterprise, or Developer Edition之一。

 3.主体服务器的主体数据库使用完全恢复模式(FULL)或大容量日志恢复模式(Bulk-Logged)

4.主体服务器中SQL server Agent服务启动帐户拥有对存放备份日志文件目录读写的权限,辅助服务器中SQL server Agent启动帐户一是要有对主服务器上存放备份日志文件目录读的权限,用于从主服务器复制日志文件,二是要拥有辅助服务器上存放用于恢复日志文件目录读写的权限。用于将复制过来的日志文件写入恢复日志文件目录。不建议将备份出来的日志文件存放到主服务器,可以考虑放到文件服务器上,减少主服务器的I/O

 5.若主服务器备份出的日志文件要存放到其他服务器或文件服务器,请使用Windows域用户帐户启动主服务器的SQL server Agent服务。

 6.启动主体服务器和辅助服务器的SQL server Agent服务,若有监视服务器,也应当启动监视服务器的SQL server Agent服务。

 四、实现日志传送所需要用到的几个作业

      1. 备份作业(backup job):运行在主服务器上,为每个实现日志传送数据库创建一个备份作业,备份主体数据库日志,删除旧的日志文件或历史记录信息,并将其记录到主服务器和监视服务器上。

      2. 复制作业(copy job): 运行在辅助服务器上,将备份文件从主服务器复制到辅助服务器,并记录信息到辅助服务器和监视服务器上。

      3. 还原作业(restore job): 运行在辅助服务器上,为每个日志传送配置创建一个还原作业,恢复从主体数据库传送过来的日志,删除旧的日志文件或历史记录信息,并将其记录到辅助服务器和监视服务器上。 

      4. 警报作业(alter job):运行于监视服务器上,警报作业由使用监视器服务器实例的所有日志传送配置中的主数据库和辅助数据库所共享。 

 


TAG:

 

评分:0

我来说两句

xinhai526

xinhai526

快乐工作,简单生活

日历

« 2024-05-04  
   1234
567891011
12131415161718
19202122232425
262728293031 

数据统计

  • 访问量: 7471
  • 日志数: 10
  • 书签数: 1
  • 建立时间: 2011-01-19
  • 更新时间: 2011-11-29

RSS订阅

Open Toolbar