[发明专利]一种基于xtrabackup的mysql数据库备份、恢复校验可用性的方法有效
申请号: | 202011458781.0 | 申请日: | 2020-12-11 |
公开(公告)号: | CN112540875B | 公开(公告)日: | 2023-06-06 |
发明(设计)人: | 谢明阳;杨阳;韩晨阳;冯钊;朱小容 | 申请(专利权)人: | 四川新网银行股份有限公司 |
主分类号: | G06F11/14 | 分类号: | G06F11/14 |
代理公司: | 成都智言知识产权代理有限公司 51282 | 代理人: | 濮云杉 |
地址: | 610094 四川省成都市成都*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 xtrabackup mysql 数据库 备份 恢复 校验 可用性 方法 | ||
本发明公开了一种基于xtrabackup的mysql数据库备份、恢复校验可用性的方法,属于实时数据库在信息化系统应用领域,解决了Xtrabackup对数据库进行逻辑备份或物理备份后缺少校检,以及备份效率低和备份容易损坏文件的问题。包括以下步骤:通过xtrabackup备份现有的数据库集群;将备份文件上传至备份服务器;记录备份完成时间并定时恢复所述备份文件;启动mysql检查所述备份文件的各个表。本发明旨在:提高备份文件的工作效率,减少备份文件故障发生以及对备份文件进行校检。本发明应用于数据库的备份、恢复以及校检。
技术领域
本发明属于实时数据库在信息化系统应用领域,具体涉及一种基于xtrabackup的mysql数据库备份、恢复校验可用性的方法。
背景技术
xtrabackup是一款基于InnoDB(mysql的默认存储引擎)的在线热备工具,具有开源,免费,支持在线热备,备份恢复速度快,占用磁盘空间小等特点,并且支持不同情况下的多种备份形式。
mysql是一个开放源代码的关系数据库管理系统,和其它数据库相比,mysql有点与众不同,它的架构可以在多种不同场景中应用并发挥良好作用,主要体现在存储引擎的架构上,插件式的存储引擎架构将查询处理和其它的系统任务以及数据的存储提取相分离。这种架构可以根据业务的需求和实际需要选择合适的存储引擎。mysql数据库是目前较流行的关系型数据,mysql常用的备份方法有mysqldump(mysql的数据库备份工具)方法、xtrabackup方法。mysqldump方法在备份过程中会加锁影响数据库业务,xtrabackup是mysql热备份软件,可以为InnoDB和XtraDB(mysql的一个存储引擎)数据库执行非阻塞备份,可快速、可靠的完成备份,备份期间不间断事务处理,同时自带备份验证功能,出现故障时能够快速的备份恢复。
现有技术中一般通过数据库的备份工具xtrabackup对数据库进行逻辑备份或物理备份,在备份过程中可能出现一台机器执行多个备份文件,造成备份效率低或者使备份文件损坏,但是缺少对数据备份文件是否可用的校验,当备份文件损坏后无法查知,等文件恢复后出现文件不可用等事故。
发明内容
针对现有技术中通过数据库的备份工具Xtrabackup对数据库进行逻辑备份或物理备份后缺少校检,以及备份效率低和备份容易损坏文件等问题,本发明提供一种基于xtrabackup的mysql数据库备份、恢复校验可用性的方法,其目的在于:提高备份文件的工作效率,减少备份文件故障发生以及对备份文件进行校检。
本发明采用的技术方案如下:
一种基于xtrabackup的mysql数据库备份、恢复校验可用性的方法,包括以下步骤:
步骤A:通过xtrabackup将mysql数据库集群的数据备份至备份数据库;
步骤B:将备份数据库中的备份文件上传至备份服务器;
步骤C:通过计时器记录所述mysql数据库集群的备份完成时间;
步骤D:轮训备份完成的文件,根据所述数据库集群的重要程度对所述备份文件进行排序并恢复;
步骤E:在备份数据库的存储介质中建立备份数据库的表空间结构;
步骤F:通过mysql检查所述备份文件的各个表。
xtrabackup备份的原理如下:
1.innobackupex(xtrabackup工具包的命令行工具)在启动后,会先fork(创建)一个进程,启动xtrabackup进程,然后就等待xtrabackup备份完ibd(存了每个表的元数据的文件,包括表结构的定义等数据)数据文件;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四川新网银行股份有限公司,未经四川新网银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011458781.0/2.html,转载请声明来源钻瓜专利网。