简介
XtraBackup 可以对mysql和mariaDB进行在线备份
备份速度快 可以进行增量备份
还原速度快
安装
XtraBackup下载地址:
https://www.percona.com/software/mysql-database/percona-xtrabackup
XtraBackup手册:
https://learn.percona.com/hubfs/Manuals/Percona_Xtra_Backup/PerconaXtraBackup-2-2-13.pdf?t=1474412110937
可以在下载地址选择对应的版本 下载对应的安装包进行下载
centos7 yum安装
通过yum 来安装Percona yum存储库
yum install https://repo.percona.com/yum/percona-release-latest.noarch.rpm
安装好存储库后 安装对应版本的XtraBackup
需要根据数据版本来选择
数据库版本为5.6 所以选择2.4版本
yum install percona-xtrabackup-24
可以将rpm下载到服务器 通过命令安装
yum localinstall 文件名.rpm
删除
以下命令可以删除服务器上的xtrabackup
yum remove percona-xtrabackup
使用
全量备份
xtrabackup --user=用户名 --password=密码 --backup --target-dir=备份位置
准备备份
xtrabackup --prepare --target-dir=/data/backup
恢复备份
需要先准备备份
xtrabackup --user=用户名 --password=密码 --copy-back --target-dir =备份位置
增量备份
需要先创建一个完整备份
xtrabackup --backup --target-dir = / data / backups / base
根据完整备份创建一个增量备份
xtrabackup --backup --target-dir = / data / backups / inc1 --incremental-basedir = / data / backups / base
完整备份中 xtrabackup_checkpoints文件记录了备份的位置
第二个增量备份可以 将第一个增量备份作为基础
xtrabackup --backup --target-dir = / data / backups / inc2 --incremental-basedir = / data / backups / inc1
增量备份恢复与全量备份恢复操作一样