【技术实现步骤摘要】
基于数据库为平台的数据同步系统及方法
本专利技术涉及数据库中数据同步
,尤其涉及一种基于数据库为平台的数据同步系统及方法。
技术介绍
现有的数据库中数据同步,往往存在以下问题:1.同步软件的易用性不高,无法解决数据库管理系统平台的异构问题,传统的数据库同步软件需要根据不同的数据库管理系统下载不同的版本进行针对性部署。2.同步软件的灵活性不高,为了保障数据库管理系统日志中对于每个操作的可追溯性,数据库日志中必须包含每个操作的事务id、每个操作涉及的表名、每个操作产生的时间、每个操作生成的用户名等信息;数据库管理系统通常将这些信息以固定的结构存储在二进制文件中,数据库同步软件的日志分析效率效率不高。3.同步软件往往对源端数据库的影响较大。4.使用外置数据库服务存贮日志的方式,那日志的读取和写入都通过通过SQL语句来完成,将极大的影响存贮性能。因此现有技术中数据库中数据同步无法满足灵活多变的同步需求。
技术实现思路
有鉴于此,本专利技术提出一种基于数据库为平台的数据同步系统及方法。一种基于数据库为平台的数据同步系统,其包括如下组件:配置在源端数据库服务器中的同步软件日 ...
【技术保护点】
1.一种基于数据库为平台的数据同步系统,其特征在于,其包括如下组件:配置在源端数据库服务器中的同步软件日志抽取工具以及配置有同步软件核心部分组件的日志管理数据库服务器;所述同步软件日志抽取工具配置在源端数据库服务器中,用于读取源端数据库日志并发送到日志管理数据库服务器;所述日志管理数据库服务器用于创建日志管理数据库,以及通过日志管理数据库组织、存储和管理从同步软件日志抽取工具处接收的源端数据库日志;所述同步软件核心部分组件用于对源端数据库日志进行解析、过滤、映射后发送到目的端数据库服务器。
【技术特征摘要】
1.一种基于数据库为平台的数据同步系统,其特征在于,其包括如下组件:配置在源端数据库服务器中的同步软件日志抽取工具以及配置有同步软件核心部分组件的日志管理数据库服务器;所述同步软件日志抽取工具配置在源端数据库服务器中,用于读取源端数据库日志并发送到日志管理数据库服务器;所述日志管理数据库服务器用于创建日志管理数据库,以及通过日志管理数据库组织、存储和管理从同步软件日志抽取工具处接收的源端数据库日志;所述同步软件核心部分组件用于对源端数据库日志进行解析、过滤、映射后发送到目的端数据库服务器。2.如权利要求1所述的基于数据库为平台的数据同步系统系统,其特征在于,所述同步软件核心部分组件用于:从同步软件日志抽取工具处接收源端数据库日志;基于日志管理数据库解析源端数据库日志;基于日志管理数据库对解析后的源端数据库日志进行过滤、映射、转换;根据过滤、映射、转换后的日志数据生成可执行SQL,并发送到目的端数据库。3.如权利要求2所述的基于数据库为平台的数据同步系统系统,其特征在于,所述同步软件核心部分组件还用于:对日志管理数据库服务器进行初始化,根据日志数据结构生成对应表结构及辅助表,完成日志管理数据库的创建,并启动日志管理数据库服务功能。4.如权利要求3所述的基于数据库为平台的数据同步系统系统,其特征在于,所述基于日志管理数据库解析源端数据库日志包括:以结构化的数据将源端数据库日志中记录一一对应导入到目的端数据库服务器中的日志管理数据库用于存储日志的表中。5.如权利要求4所述的基于数据库为平台的数据同步系统系统,其特征在于,所述源端数据库日志中记录包...
【专利技术属性】
技术研发人员:付铨,孙峰,陈艳,杨春,
申请(专利权)人:武汉达梦数据库有限公司,
类型:发明
国别省市:湖北,42
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。