[发明专利]TiDB数据库的维护方法、装置、计算机设备及存储介质在审
申请号: | 202010150801.1 | 申请日: | 2020-03-05 |
公开(公告)号: | CN111475334A | 公开(公告)日: | 2020-07-31 |
发明(设计)人: | 汤盛华 | 申请(专利权)人: | 平安科技(深圳)有限公司 |
主分类号: | G06F11/14 | 分类号: | G06F11/14;G06F16/23;G06F16/27 |
代理公司: | 深圳市世联合知识产权代理有限公司 44385 | 代理人: | 汪琳琳 |
地址: | 518000 广东省深圳市福田区福*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | tidb 数据库 维护 方法 装置 计算机 设备 存储 介质 | ||
1.一种TiDB数据库的维护方法,其特征在于,所述TiDB数据库的维护方法包括:
通过TiDB-Binlog集群组件采集TiDB生产库中的数据,得到所述TiDB生产库中的数据对应的binlog文件,并将所述binlog文件同步到TiDB同城灾备库;
采用预设的定时备份脚本,将所述TiDB同城灾备库中的binlog文件同步到闪存NAS设备;
若监控到TiDB生产库异常,则基于所述闪存NAS设备中存储的binlog文件,对所述TiDB生产库进行数据还原处理。
2.如权利要求1所述的TiDB数据库的维护方法,其特征在于,所述TiDB-Binlog集群组件包括Drainer组件与pump组件,所述通过TiDB-Binlog集群组件采集TiDB生产库中的数据,得到所述TiDB生产库中的数据对应的binlog文件,并将所述binlog文件同步到TiDB同城灾备库包括:
通过所述pump组件收集所述pump组件对应的TiDB节点服务器的binglog文件,作为基础文件,并将所述基础文件发送至所述Drainer组件;
通过所述Drainer组件接收所述基础文件并对所述基础文件进行合并,得到合并后的binglog文件;
将所述合并后的binglog文件同步到所述TiDB同城灾备库。
3.如权利要求1所述的TiDB数据库的维护方法,其特征在于,所述闪存NAS设备包括第一闪存设备和第二闪存设备。
4.如权利要求3所述的TiDB数据库的维护方法,其特征在于,所述采用预设的定时备份脚本,将所述TiDB同城灾备库中的binlog文件同步到闪存NAS设备包括:
将所述TiDB同城灾备库中的binlog文件移动并保存到所述第一闪存设备中;
定时对所述第一闪存设备和所述第二闪存设备进行增量和全量的差异校验,得到校验结果;
若所述校验结果为存在差异,则根据所述校验结果中的差异,采用所述第一闪存设备中的数据对所述第二闪存设备中的数据进行更新。
5.如权利要求4所述的TiDB数据库的维护方法,其特征在于,所述将所述TiDB同城灾备库中的binlog文件移动并保存到所述第一闪存设备中包括:
将所述TiDB同城灾备库中的binlog文件作为待导入数据,并获取所述待导入数据对应的所述第一闪存设备的存储路径;
基于所述待导入数据和所述第一闪存设备,确定目标线程的数量;
基于所述目标线程数量,构建多线程,并采用所述多线程将所述待导入数据同步到所述第一闪存设备的存储路径。
6.如权利要求1至5任一项所述的TiDB数据库的维护方法,其特征在于,所述若监控到TiDB生产库异常,则基于所述闪存NAS设备中存储的binlog文件,对所述TiDB生产库进行数据还原处理包括:
停止应用服务对所述TiDB生产库的写表处理,并将所述TiDB生产库的数据表中的数据清空;
从所述闪存NAS设备中获取全备文件和增备文件,作为待还原文件;
将所述全备文件载入到TiDB生产库中的数据表中,再将增备文件载入到所述TiDB生产库中的数据表中;
对所述TiDB生产库中的数据表中的数据进行验证,验证通过后,确认数据还原成功,并启动应用服务。
7.一种TiDB数据库的维护装置,其特征在于,所述TiDB数据库的维护装置包括:
数据采集模块,用于通过TiDB-Binlog集群组件采集TiDB生产库中的数据,得到所述TiDB生产库中的数据对应的binlog文件,并将所述binlog文件同步到TiDB同城灾备库;
文件同步模块,用于采用预设的定时备份脚本,将所述TiDB同城灾备库中的binlog文件同步到闪存NAS设备;
数据恢复模块,用于若监控到TiDB生产库异常,则基于所述闪存NAS设备中存储的binlog文件,对所述TiDB生产库进行数据还原处理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安科技(深圳)有限公司,未经平安科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010150801.1/1.html,转载请声明来源钻瓜专利网。