[发明专利]一种基于扩展字段特征标示的数据库实时同步方法在审
申请号: | 202010843102.5 | 申请日: | 2020-08-20 |
公开(公告)号: | CN112084259A | 公开(公告)日: | 2020-12-15 |
发明(设计)人: | 程亚乔;林旺生;徐晓男;马启明 | 申请(专利权)人: | 中国船舶重工集团公司第七一五研究所 |
主分类号: | G06F16/27 | 分类号: | G06F16/27;G06F16/22;G06F16/23;G06F16/242;G06F16/245 |
代理公司: | 杭州九洲专利事务所有限公司 33101 | 代理人: | 陈继亮 |
地址: | 311499 浙江省*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 扩展 字段 特征 标示 数据库 实时 同步 方法 | ||
本发明公开了一种基于扩展字段特征标示的数据库实时同步方法,主要包括主机、备机,主机和备机中待同步的数据库具有相同等价的数据库存储结构,待同步的数据库表构建同步标志位字段且数据库表结构中包含时间戳字段。本发明通过标志位进行主备数据库统一性校验,确保了主备数据库数据的一致性、完备性;采用时间阀值判断机制,避免数据冗余,保证了数据的独一性及简洁性;适用于通用的双机热备数据库实时同步,对于多机数据库同步也可通过重构标志位进行拓展,且适用于异构数据库;通过查询、插入和更新操作完成数据库的实时同步,且不受数据库操作系统及平台限制,具有简单易用的工程应用价值。
技术领域
本发明涉及及数据库同步技术的领域,具体涉及一种基于扩展字段特征标示的数据库实时同步方法。
背景技术
工程应用中基于数据库安全可靠性需求,采用数据库冗余热备份,主备数据库需实现实时同步。目前主流的数据库同步技术包括:离线复制的同步方法,即从主数据库复制到备用数据库,该方法操作简便但不具备实时性;基于数据库日志分析的数据实时同步技术,具备支持异构数据库同步、同步时延低等优点,但该方法涉及日志读取、解析、发送、接收、SQL逆向生成、SQL执行等一系列操作,同步效率低;软硬件结合的数据库同步方法,将变更的数据同步到本地磁盘,再将变更的数据到相应的数据库中,该方法操作流程复杂且需要相应的硬件支持,存在应用局限性。
上述数据库同步方法均可实现数据库同步,但对于实时数据库同步的可靠性、可扩展性都没有很好的解决方案。因此,寻求一种简单易用、可靠性高且支持异构数据库同步的主备数据库实时同步方法成为业界广泛关注的技术问题。
发明内容
本发明的目的在于克服现有技术存在的不足,而提供一种基于扩展字段特征标示的数据库实时同步方法。
本发明的目的是通过如下技术方案来完成的:这种基于扩展字段特征标示的数据库实时同步方法,包括主机、备机,主机和备机中待同步的数据库具有相同等价的数据库存储结构,待同步的数据库表构建同步标志位字段且数据库表结构中包含时间戳字段,具体同步过程包括以下步骤:
1)为每一个待同步的数据库表构建同步标志位字段,规定同步标志位字段有效值及其含义;
2)为每一条新增的数据条目的同步标志位字段赋值,通过同步标志位字段值匹配筛选出待同步的数据条目,进行选择性数据双向拷贝,实现数据库同步;
3)规定合适的时间阀值,通过待同步数据条目同数据库表已有数据条目时间戳字段的时间差与规定的时间阀值比较,进行剔除冗余的数据条目;
4)将待同步的数据同步至待同步的数据库,同步操作时更新每一条同步的数据条目的同步标志位字段值,同步操作时更新每一条被同步的数据条目的同步标志位字段值。
所述步骤1)和步骤2)顺序循环执行,保持所同步数据库同步操作的实时性。
所述同步操作包括对数据库表的查询、新增、更新操作权限。
本发明的有益效果为:本发明数据库表中构建标志位,通过标志位进行主备数据库统一性校验,确保了主备数据库数据的一致性、完备性;采用时间阀值判断机制,避免数据冗余,保证了数据的独一性及简洁性;适用于通用的双机热备数据库实时同步,对于多机数据库同步也可通过重构标志位进行拓展,且适用于异构数据库,目前已应用于支持某重点型号项目数据库设计;基于同步标志位和时间阀值判断机制实现可靠的冗余备份策略,通过查询、插入和更新操作完成数据库的实时同步,且不受数据库操作系统及平台限制,具有简单易用的工程应用价值。
附图说明
图1为本发明的流程示意图。
图2为本发明的同步过程示意图。
具体实施方式
下面将结合附图对本发明做详细的介绍:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国船舶重工集团公司第七一五研究所,未经中国船舶重工集团公司第七一五研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010843102.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种用于钻床的码垛装置
- 下一篇:一种可伸缩式多功能夹具