1. 本际云推荐 - 专业推荐VPS、服务器,IDC点评首页
  2. 云主机运维
  3. VPS运维

基于Mysql数据库零数据丢失恢复探索(下)

引言

我是本际云服务器推荐网的小编小本本,上篇文章中我向大家介绍了MYSQLDUMP每天全备+binlog备份的方案,今天我又来向大家介绍另一种强悍的MYSQL数据库备份工具——PXB。

基于Mysql数据库零数据丢失恢复探索(下)

PXB简介

XtraBackup是由percona公司开发的,也是贡献给开源社区的一款简单易用、功能强大的MYSQL数据库备份工具。它基于innodb对事务的支持,利用其崩溃恢复的功能实现数据备份。MySQL上所有的更新操作都是在内存中完成,而异步刷入磁盘进行持久化,因此设计出数据库崩溃恢复功能。支持事务的存储引擎,通过将更新记录到日志中,异步线程在将脏页刷新到磁盘同时,维护一个检查点LSN,可保证MySQL宕机后内存中还未刷出的更新不会丢失。根据redolog和undolog将数据库恢复到崩溃前的一致性状态。

PXB功能和特性

PXB具有在线non-locking热备功能,提供全备、增备功能,提供压缩、加密、流备份、库、单表维度备份功能,能够基于时间点恢复功能等。可支持Mysql5.6和5.7版本的备份,以及Mysql8.0.*版本的备份。

PXB安装方式

PXB安装有三种方式。第一种是二进制安装下载安装包,解压并创建软连接。第二种是源码安装,需安装相应的依赖包,解压源码包,编译安装,最后添加到基本命令中。第三种是yum源安装,需安装Percona的库,测试Percona库,然后安装相应的包即可。

备份与恢复

关于全量备份与恢复,首先需要进行数据库全量备份,然后新建库并更新数据,接着进行binlog备份,正常地对数据库进行增量备份和恢复即可。对于增量备份与恢复,需进行全备和增备操作,然后模拟数据增加,最后删库跑路。进行备份时要准备全备份的日志和增量备份的日志,拷回数据并使用mysqlbinlog恢复数据即可。

在MYSQL企业运维中,需保证多从库,同时切记不能缺少备份,备份重于一切。物理备份+BINLOG实时备份可尽可能保证数据不被丢失,备份在一些人为或极端不可抗的情况下尤其重要。

原创文章,作者:小编小本本,如若转载,请注明出处:https://www.benjiyun.com/yunzhujiyunwei/vps-yunwei/6201.html