[发明专利]TiDB数据库的维护方法、装置、计算机设备及存储介质在审
申请号: | 202010150801.1 | 申请日: | 2020-03-05 |
公开(公告)号: | CN111475334A | 公开(公告)日: | 2020-07-31 |
发明(设计)人: | 汤盛华 | 申请(专利权)人: | 平安科技(深圳)有限公司 |
主分类号: | G06F11/14 | 分类号: | G06F11/14;G06F16/23;G06F16/27 |
代理公司: | 深圳市世联合知识产权代理有限公司 44385 | 代理人: | 汪琳琳 |
地址: | 518000 广东省深圳市福田区福*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | tidb 数据库 维护 方法 装置 计算机 设备 存储 介质 | ||
本发明公开了一种TiDB数据库的维护方法、装置、计算机设备及存储介质,所述方法包括:通过TiDB‑Binlog集群组件采集TiDB生产库中的数据,得到TiDB生产库中的数据对应的binlog文件,并将binlog文件同步到TiDB同城灾备库,再采用预设的定时备份脚本,将TiDB同城灾备库中的binlog文件同步到闪存NAS设备,在监控到TiDB生产库异常,基于闪存NAS设备中存储的binlog文件,对TiDB生产库进行数据还原处理,避免传统方式采用将生产库中的数据直接保存在归档磁带中导致备份和还原速度慢的问题,提高了TiDB数据库维护的效率。
技术领域
本发明涉及数据处理领域,尤其涉及一种TiDB数据库的维护方法、装置、计算机设备及存储介质。
背景技术
随着经济的快速发展,越来越多的企业机构业务范围越来越大,用户群体也越来越广,许多企业开始采用分布式的数据库进行数据存储,以便提高业务处理能力,TiDB作为是一种开源分布式关系型的数据库,其安全性较高,且兼容MySQL协议和生态,迁移便捷,运维成本极低,成为一种比较受欢迎的分布式数据库。
数据库进行事务处理时,需要进行数据备份,以便在发生故障时,根据备份文件进行数据恢复还原处理,现有的TiDB数据库,通过归档磁带进行数据备份,归档磁带IO传输能力较弱,而TiDB数据库往往数据量较大,这使得数据备份和还原时间较长,导致数据库维护效率较低。
发明内容
本发明实施例提供一种TiDB数据库的维护方法、装置、计算机设备和存储介质,以提高TiDB数据库的维护效率。
为了解决上述技术问题,本申请实施例提供一种TiDB数据库的维护方法,包括:
通过TiDB-Binlog集群组件采集TiDB生产库中的数据,得到所述TiDB生产库中的数据对应的binlog文件,并将所述binlog文件同步到TiDB同城灾备库;
采用预设的定时备份脚本,将所述TiDB同城灾备库中的binlog文件同步到闪存NAS设备;
若监控到TiDB生产库异常,则基于所述闪存NAS设备中存储的binlog文件,对所述TiDB生产库进行数据还原处理。
可选地,所述TiDB-Binlog集群组件包括Drainer组件与pump组件,所述通过TiDB-Binlog集群组件采集TiDB生产库中的数据,得到所述TiDB生产库中的数据对应的binlog文件,并将所述binlog文件同步到TiDB同城灾备库包括:
通过所述pump组件收集所述pump组件对应的TiDB节点服务器的binglog文件,作为基础文件,并将所述基础文件发送至所述Drainer组件;
通过所述Drainer组件接收所述基础文件并对所述基础文件进行合并,得到合并后的binglog文件;
将所述合并后的binglog文件同步到所述TiDB同城灾备库。
可选地,所述闪存NAS设备包括第一闪存设备和第二闪存设备。
可选地,所述采用预设的定时备份脚本,将所述TiDB同城灾备库中的binlog文件同步到闪存NAS设备包括:
将所述TiDB同城灾备库中的binlog文件移动并保存到所述第一闪存设备中;
定时对所述第一闪存设备和所述第二闪存设备进行增量和全量的差异校验,得到校验结果;
若所述校验结果为存在差异,则根据所述校验结果中的差异,采用所述第一闪存设备中的数据对所述第二闪存设备中的数据进行更新。
可选地,所述将所述TiDB同城灾备库中的binlog文件移动并保存到所述第一闪存设备中包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安科技(深圳)有限公司,未经平安科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010150801.1/2.html,转载请声明来源钻瓜专利网。