一种基于xtrabackup的mysql数据库备份、恢复校验可用性的方法技术

技术编号:27771892 阅读:26 留言:0更新日期:2021-03-23 12:50
本发明专利技术公开了一种基于xtrabackup的mysql数据库备份、恢复校验可用性的方法,属于实时数据库在信息化系统应用领域,解决了Xtrabackup对数据库进行逻辑备份或物理备份后缺少校检,以及备份效率低和备份容易损坏文件的问题。包括以下步骤:通过xtrabackup备份现有的数据库集群;将备份文件上传至备份服务器;记录备份完成时间并定时恢复所述备份文件;启动mysql检查所述备份文件的各个表。本发明专利技术旨在:提高备份文件的工作效率,减少备份文件故障发生以及对备份文件进行校检。本发明专利技术应用于数据库的备份、恢复以及校检。

【技术实现步骤摘要】
一种基于xtrabackup的mysql数据库备份、恢复校验可用性的方法
本专利技术属于实时数据库在信息化系统应用领域,具体涉及一种基于xtrabackup的mysql数据库备份、恢复校验可用性的方法。
技术介绍
xtrabackup是一款基于InnoDB(mysql的默认存储引擎)的在线热备工具,具有开源,免费,支持在线热备,备份恢复速度快,占用磁盘空间小等特点,并且支持不同情况下的多种备份形式。mysql是一个开放源代码的关系数据库管理系统,和其它数据库相比,mysql有点与众不同,它的架构可以在多种不同场景中应用并发挥良好作用,主要体现在存储引擎的架构上,插件式的存储引擎架构将查询处理和其它的系统任务以及数据的存储提取相分离。这种架构可以根据业务的需求和实际需要选择合适的存储引擎。mysql数据库是目前较流行的关系型数据,mysql常用的备份方法有mysqldump(mysql的数据库备份工具)方法、xtrabackup方法。mysqldump方法在备份过程中会加锁影响数据库业务,xtrabackup是mysql热备份软件本文档来自技高网...

【技术保护点】
1.一种基于xtrabackup的mysql数据库备份、恢复校验可用性的方法,其特征在于,包括以下步骤:/n步骤A:通过xtrabackup将mysql数据库集群的数据备份至备份数据库;/n步骤B:将备份数据库中的备份文件上传至备份服务器;/n步骤C:通过计时器记录所述mysql数据库集群的备份完成时间;/n步骤D:轮训备份完成的文件,根据所述数据库集群的重要程度对所述备份文件进行排序并恢复;/n步骤E:在备份数据库的存储介质中建立备份数据库的表空间结构;/n步骤F:通过mysql检查所述备份文件的各个表。/n

【技术特征摘要】
1.一种基于xtrabackup的mysql数据库备份、恢复校验可用性的方法,其特征在于,包括以下步骤:
步骤A:通过xtrabackup将mysql数据库集群的数据备份至备份数据库;
步骤B:将备份数据库中的备份文件上传至备份服务器;
步骤C:通过计时器记录所述mysql数据库集群的备份完成时间;
步骤D:轮训备份完成的文件,根据所述数据库集群的重要程度对所述备份文件进行排序并恢复;
步骤E:在备份数据库的存储介质中建立备份数据库的表空间结构;
步骤F:通过mysql检查所述备份文件的各个表。


2.根据权利要求1所述的一种基于xtrabackup的mysql数据库备份、恢复校验可用性的方法,其特征在于,所述步骤A包括:
步骤A1:通过元数据管理查询出mysql集群备份的实例机器;
步骤A2:在所述mysql集群允许的备份时间范围内连接到备份机器并执行xtrabackup备份脚本;
步骤A3:通过ssh不落本地磁盘的方式将备份文件直接上传到所述备份服务器。


3.根据权利要求2所述的一种基于xtrabackup的mysql数据库备份、恢复校验可用性的方法,其特征在于,所述步骤A1包括:
步骤A11:元数据管理对每个所述mysql集群的实例机器进行权重管理;
步骤A12:选出权重符合要求的实例机器并确定所述权重符合要...

【专利技术属性】
技术研发人员:谢明阳杨阳韩晨阳冯钊朱小容
申请(专利权)人:四川新网银行股份有限公司
类型:发明
国别省市:四川;51

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1