[发明专利]一种分布式数据库系统的还原方法、装置及计算机可读存储介质在审
申请号: | 202010859622.5 | 申请日: | 2020-08-24 |
公开(公告)号: | CN112000522A | 公开(公告)日: | 2020-11-27 |
发明(设计)人: | 周家晶;苗浩;周继恩 | 申请(专利权)人: | 中国银联股份有限公司 |
主分类号: | G06F11/14 | 分类号: | G06F11/14;G06F16/27 |
代理公司: | 北京市中伦律师事务所 11410 | 代理人: | 杨黎峰 |
地址: | 201203 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 分布式 数据库 系统 还原 方法 装置 计算机 可读 存储 介质 | ||
本发明提供了一种分布式数据库系统的还原方法、装置、系统及计算机可读存储介质,该方法包括:获取还原指令,还原指令用于指示将分布式数据库系统的各个数据节点还原至目标时间点;根据目标时间点获取各个数据节点的全量备份数据和增量日志;确定目标时间点的信任时间段和不信任时间段;将各个数据节点的全量备份数据作为还原起点,根据各个数据节点的增量日志对各个数据节点在信任时间段内发起提交的事务进行回滚或执行;基于预设撮合策略对待撮合事务进行撮合处理。利用上述方法,能够无需阻塞全局事务进行数据备份,同时可一致性还原到备份周期内任意时间点的,且通过划分信任时间段和不信任时间段显著节省了一致性还原的计算成本。
技术领域
本发明属于分布式数据系统技术领域,具体涉及一种分布式数据库系统的还原方法、装置及计算机可读存储介质。
背景技术
本部分旨在为权利要求书中陈述的本发明的实施方式提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。
分布式数据库会将数据分布存储在多个节点(一般称为数据节点),对于一个全局事务而言它的事务信息也可能会分布在不同的数据节点。这就导致在分布式数据库场景下,难以将分布式存储的数据同时还原到某个时间点,由于全局事务在各数据节点的实际提交时间不一致,因此独立还原各数据节点到某个时间节点的方式,会导致部分全局事务仅部分还原。例如,一个全局事务涉及节点A和节点B的操作,按数据节点独立还原的方式,可能会导致该全局事务仅还原了A或B的操作,因此造成了不一致的问题。
现有技术中,分布式数据库的一致性还原通常采用以下基于GTM(全局事务管理器)组件获取一致性快照的还原方法,然而,依赖GTM组件的实现较为复杂,且由于GTM可能影响分布式系统的处理性能,另外,依赖GTM组件只能进行全量快照备份一致性还原点,不支持增量备份方法。
换言之,分布式数据库长期缺乏一致性还原机制,
发明内容
针对上述现有技术中存在的问题,提出了一种分布式数据库系统的还原方法、装置及计算机可读存储介质,利用这种方法、装置及计算机可读存储介质,能够解决上述问题。
本发明提供了以下方案。
第一方面,提供一种分布式数据库系统的还原方法,分布式数据库系统包括协调器节点和多个数据节点,方法包括:获取还原指令,还原指令用于指示将分布式数据库系统的各个数据节点还原至目标时间点;根据目标时间点获取各个数据节点的全量备份数据和增量日志;确定目标时间点的信任时间段和不信任时间段;将各个数据节点的全量备份数据作为还原起点,根据各个数据节点的增量日志对各个数据节点在信任时间段内发起提交的事务进行回滚或执行;基于预设撮合策略对待撮合事务进行撮合处理,待撮合事务为各个数据节点在不信任时间段内发起提交的事务。
在一种可能的实施方式中,确定目标时间点的信任时间段和不信任时间段,包括:根据各个数据节点的增量日志确定多个分布式事务的事务提交时长;将大于预设值的事务提交时长对应的事务开始提交时间点和事务完成提交时间点记入分布式事务耗时表;根据分布式事务耗时表确定第一时间点,第一时间点为目标时间点的信任分歧时间点;根据目标时间点和第一时间点划分出目标时间点的信任时间段和不信任时间段。
在一种可能的实施方式中,根据分布式事务耗时表确定第一时间点,包括:根据分布式事务耗时表查找符合第一预设条件的分布式事务,其中第一预设条件为事务开始提交时间点在t-s之前且对应的事务完成提交时间在t之后,其中,t为目标时间点,s为预设值;确定第一时间点为符合第一预设条件的分布式事务中最早的事务开始提交时间。
在一种可能的实施方式中,根据分布式事务耗时表确定第一时间点,还包括:若在分布式事务耗时表中无法查找出符合第一预设条件的分布式事务,则确定第一时间点为t-s,其中,t为目标时间点,s为预设时长。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国银联股份有限公司,未经中国银联股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010859622.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种巧克力熔化温度的检测方法
- 下一篇:一种五金配件打孔装置