一种数据同步的方法以及数据同步装置制造方法及图纸

技术编号:20160441 阅读:71 留言:0更新日期:2019-01-19 00:13
本发明专利技术涉及数据库同步技术领域,提供了一种数据同步的方法以及数据同步装置,该数据同步的方法包括:源端同步工具获取源端数据库生成的备份文件;将备份文件发送至目的端同步工具,以使目的端同步工具依据备份文件还原得到基准数据库和活动事务日志;获取备份完成时刻源端数据库对应的最大日志序列号;读取源端数据库的日志文件中日志序列号大于最大日志序列号的操作日志,并将操作日志发送至目的端同步工具,以使目的端同步工具依据基准数据库、活动事务日志以及操作日志在目的端数据库上进行数据同步。本发明专利技术的数据同步的方法无需对活动事务进行回滚操作,减小数据处理量。同时,无需限制事务提交时间以及备份开始时间,可以有效提高同步的效率。

【技术实现步骤摘要】
一种数据同步的方法以及数据同步装置
本专利技术涉及数据库同步
,特别是涉及一种数据同步的方法以及数据同步装置。
技术介绍
数据库数据实时同步是提高信息系统可用性,保证业务连续性的一种技术方案。通过数据实时同步,目的端数据库和源端数据库的业务数据保持实时一致,当源端数据库出现故障中断服务后,应用系统可快速切换至目的端数据库,保证业务连续性的要求。目前基于数据库日志分析的数据实时同步是一种常用的数据实时同步技术。这种技术通过解析源端数据库的在线日志或归档日志获得数据的增删改变化,再将这些变化转换为特定的数据格式存放在本地或远端队列中,最后在目的端数据库恢复成SQL(StructuredQueryLanguage,简写SQL)语句,并通过数据库接口在目的端数据库上执行同步操作,来实现源数据库和目的端数据库的数据一致性。在数据实时同步开始之前,首先需要以源端数据库数据为基准,对目的端数据库进行一次数据初始化操作,来获得数据同步的基础点。数据库初始化同步可以采用基于数据库备份还原方式初始化数据,如GoldenGate的RMAN((RecoveryManager,简写RMAN)在线本文档来自技高网...

【技术保护点】
1.一种数据同步的方法,其特征在于,所述数据同步的方法包括:源端同步工具获取源端数据库生成的备份文件;将所述备份文件发送至目的端同步工具,以使所述目的端同步工具依据所述备份文件还原得到基准数据库和活动事务日志;获取备份完成时刻所述源端数据库对应的最大日志序列号;读取所述源端数据库的日志文件中日志序列号大于所述最大日志序列号的操作日志,并将所述操作日志发送至所述目的端同步工具,以使所述目的端同步工具依据所述基准数据库、所述活动事务日志以及所述操作日志在目的端数据库上进行数据同步。

【技术特征摘要】
1.一种数据同步的方法,其特征在于,所述数据同步的方法包括:源端同步工具获取源端数据库生成的备份文件;将所述备份文件发送至目的端同步工具,以使所述目的端同步工具依据所述备份文件还原得到基准数据库和活动事务日志;获取备份完成时刻所述源端数据库对应的最大日志序列号;读取所述源端数据库的日志文件中日志序列号大于所述最大日志序列号的操作日志,并将所述操作日志发送至所述目的端同步工具,以使所述目的端同步工具依据所述基准数据库、所述活动事务日志以及所述操作日志在目的端数据库上进行数据同步。2.根据权利要求1所述的数据同步的方法,其特征在于,所述源端同步工具获取源端数据库生成的备份文件包括:源端同步工具获取源端数据库从备份开始时刻到备份完成时刻对应的事务日志,其中,所述事务日志包括活动事务日志以及已提交的事务日志;将所述事务日志追加到所述数据文件之后形成备份文件。3.根据权利要求1所述的数据同步的方法,其特征在于,所述数据同步的方法还包括:获取所述源端数据库的日志文件中所有操作日志对应的日志序列号;判断确定是否存在日志序列号小于所述最大日志序列号的操作日志;若存在,则将所述源端数据库的日志文件中日志序列号大于所述最大日志序列号的操作日志发送至所述目的端同步工具;若不存在,则重新获取备份文件。4.一种数据库同步的方法,其特征在于,所述数据库同步的方法包括:目的端同步工具接收源端同步工具所发送的备份文件,并依据所述备份文件获取基准数据库和活动事务日志;获取备份完成时刻所述源端数据库对应的最大日志序列号;接收源端同步工具所发送的操作日志,其中,所述操作日志的日志序列号大于所述最大日志序列号;依据所述基准数据库、所述活动事务日志及所述操作日志在目的端数据库上进行数据同步。5.根据权利要求4所述的数据同步的方法,其特征在于,所述依据所述基准数据库、所述活动事务日志及所述操作日志在目的端数据库上进行数据同步包括:获取所述活动事务日志对应的事务的标识码;获取所述操作日志对应的事务的标识码;判断确定所述操作日志对应的事务的标识码与所述活动事务日志对应的事务标识码是否相匹配;若相匹配,则将所述操作日志与所述活动事务日志进行关联,直至所述目的端同步工具接收到事务提交的日志记录后,提交所述活动事务以更新所述基准数据库,进而实现数据同步;若不相匹配,则表...

【专利技术属性】
技术研发人员:付铨孙峰赵家威杨春
申请(专利权)人:武汉达梦数据库有限公司
类型:发明
国别省市:湖北,42

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1