【技术实现步骤摘要】
本专利技术涉及数据库
,尤其涉及一种数据同步方法及装置。
技术介绍
随着计算机网络的发展,网上消费已经深入到人们的日常生活之中,相应的实时 交易系统所处理的数据量不断增加。很多网络实时交易系统不得不将原来的一个数据库实 例,按不同功能模块,分成两个或多个数据库实例,以降低数据库访问压力。比如,将数据库 分为在线数据库和后线数据库,在线数据库负责联机交易处理,后线数据库负责批量交易、 客服查询、统计分析等。 由于多个数据库实例的应用,导致了数据库之间的数据同步成为最关键的技术之 一。通常需要将在线数据库同步到后线数据库,并且在同步时需要考虑实时性和正确性; 同时,由于设计的功能不同,对应的表结构可能有所差异,需要在同步时能支持字段的映射 (甚至一对多的映射)或者表名的映射(设置一对多、多对一的映射),并且也可能不是全 部数据都同步,而是仅仅针对指定条件的数据进行同步。 现有的数据同步方法需要在实时交易时,单独记录数据的变化情况,并利用同步 程序轮询数据变化情况,根据轮询的结果,将变化的数据从源数据库中取出,再对应的添加 到目标数据库中。但是轮询源数据库表的变 ...
【技术保护点】
一种数据同步的方法,其特征在于,包括:获得对应源数据库的操作日志记录,所述操作日志记录用于记录当前时刻之前的规定时长内对源数据库的各操作行为和操作信息;根据获得的操作日志记录的每一条记录对应的操作行为和操作信息,对目标数据库执行对应的操作。
【技术特征摘要】
一种数据同步的方法,其特征在于,包括获得对应源数据库的操作日志记录,所述操作日志记录用于记录当前时刻之前的规定时长内对源数据库的各操作行为和操作信息;根据获得的操作日志记录的每一条记录对应的操作行为和操作信息,对目标数据库执行对应的操作。2. 如权利要求1所述的方法,其特征在于,根据操作日志记录的每一记录对应的操作 行为和操作信息,对目标数据库执行对应的操作,包括根据获得的操作日志记录中的每一条记录对应的操作行为和/或操作信息,对各条记 录进行合并处理;基于合并后得到的各条记录中的每一条记录对应的操作行为和操作信息,对目标数据 库执行对应的操作。3. 如权利要求2所述的方法,其特征在于,所述对各条记录进行合并处理,包括 将对应相同操作信息的操作行为和对应的撤销该操作行为分别所在的记录进行合并处理。4. 如权利要求2所述的方法,其特征在于,所述对各条记录进行合并处理,包括 将各条记录中包含相同操作行为的记录进行合并处理;或 将各条记录中包含相同操作信息的记录进行合并处理。5. 如权利要求1或2所述的方法,其特征在于,所述对目标数据库执行对应的操作,具 体为根据每一条记录对应的操作行为和操作信息,生成对应的包括该操作信息的、具有指 示目标数据库执行对应操作行为的指令;以及基于生成的指令对目标数据库执行对应的操作。6. 如权利要求5所述的方法,其特征在于,所述指令为基于SQL语句的指令。7. —种数据同步的装置,其特征在于...
【专利技术属性】
技术研发人员:吴宏强,陈瑛绮,
申请(专利权)人:联动优势科技有限公司,
类型:发明
国别省市:11[中国|北京]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。