[发明专利]一种数据库结构及其数据同步方法在审
申请号: | 201810685059.7 | 申请日: | 2018-06-16 |
公开(公告)号: | CN109033193A | 公开(公告)日: | 2018-12-18 |
发明(设计)人: | 张得佳 | 申请(专利权)人: | 温州职业技术学院 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 325006 浙江省温州市瓯海*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 语句 数据同步 源数据库 数据修改操作 数据库结构 数据库 日志信息 绑定 数据同步技术 数据同步效率 目标数据库 数据库设置 安全便捷 获取单元 获取数据 接收单元 模板设置 模板生成 确认单元 确认数据 生成数据 运行单元 | ||
本发明公开了一种数据库结构及其数据同步方法,涉及数据库及数据同步技术领域。本发明包括接收单元、模板设置单元,用于设置语句模板;获取单元,用于获取日志信息中数据修改操作的类型和参数,还用于将数据修改操作的类型和参数绑定对应的语句模板并生成数据修改操作语句;确认单元,用于确认数据修改操作对应的数据在目标数据库中的位置;运行单元。本发明还提供一种数据库结构的数据同步方法。本发明通过在源数据库与目的数据库设置语句模板,同时源数据库根据目的数据库中的日志信息获取数据修改操作的类型和参数并绑定源数据库中的语句模板生成数据修改操作语句进而完成数据同步,安全便捷的进行源数据库与目的数据库间的数据同步,提高数据同步效率。
技术领域
本发明属于数据库及数据同步技术领域,特别是涉及一种数据库结构及其数据同步方法。
背景技术
双主模式数据库是指两个节点的数据库都支持业务访问,支持负载均衡,当一个节点发生故障时,可以将业务切换到另一个节点。双主模式数据库的复制方式通常有物理复制和逻辑复制,物理复制是将数据文件物理位置的修改复制到目标节点同样的位置,这种方式只适用于主备模式。逻辑复制是将源节点的修改操作记录为日志信息,在目标节点上以重放事务的方式完成数据同步复制。逻辑复制的处理流程比物理复制复杂的多,其处理性能与系统的可靠性紧密相关。
现有数据库双主模式下,源数据库接收端将日志信息还原成结构化查询语言(Structured Query Language,sql),对于每一条日志信息,均需要解析和编译sql语句,并逐条执行sql语句完成数据同步。然而,这种方式使得数据库同步效率低下。
发明内容
本发明的目的在于提供一种数据库结构及其数据同步方法,通过在源数据库与目的数据库设置语句模板,同时源数据库根据目的数据库中的日志信息获取数据修改操作的类型和参数并绑定源数据库中的语句模板生成数据修改操作语句进而完成数据同步,实现了双主模式下的快速有效数据同步,解决了现有双主模式下数据同步效率低的问题。
为解决上述技术问题,本发明是通过以下技术方案实现的:
本发明为一种数据库结构,包括接收单元,用于接收源数据库发送的日志信息;所述日志信息记录源数据库中的数据修改操作;
模板设置单元,用于设置语句模板;
获取单元,用于获取日志信息中数据修改操作的类型和参数,还用于将数据修改操作的类型和参数绑定对应的语句模板并生成数据修改操作语句;
确认单元,用于确认数据修改操作对应的数据在目标数据库中的位置;
运行单元,用于运行数据修改操作语句并完成对目标数据库中相同存储位置的数据的修改。
优选地,所述数据库还包括添加单元;所述添加单元用于将所述获取单元生成的数据修改操作语句添加到语句组;所述语句组用于存储数据修改操作语句。
优选地,所述添加单元内设置有上限阈值;所述语句组中的数据修改操作语句数量达到所述上限阈值时,所述运行单元运行数据修改操作语句。
一种数据库结构的数据同步方法,包括如下步骤:
S000:设置源数据库与目的数据库中的语句模板;
S001:接收源数据库发送的日志信息;
S002:获取日志信息中数据修改操作的类型和参数,并将获取的数据修改操作的参数绑定到与数据修改操作的类型对应的语句模板中进而生成数据修改操作语句;
S003:确认单元确认数据修改操作对应的数据在目标数据库中的位置;
S004:运行数据修改操作语句,完成对目标数据库中相同存储位置的数据的修改。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于温州职业技术学院,未经温州职业技术学院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810685059.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种视频监控智能数据采集处理方法
- 下一篇:事件显示方法和装置