二进制安装xtrabackup
1、下载二进制包
wget https://downloads.percona.com/downloads/Percona-XtraBackup-2.4/Percona-XtraBackup-2.4.21/binary/tarball/percona-xtrabackup-2.4.21-Linux-x86_64.glibc2.12.tar.gz
2、解压安装包
tar -xf percona-xtrabackup-2.4.21-Linux-x86_64.glibc2.12.tar.gz
3、启动解压包到自定义路径
cp percona-xtrabackup-2.4.21-Linux-x86_64.glibc2.12 /usr/local/
4、配置环境变量 /etc/profile最后添加如下内容
vim /etc/profile
export XTRABACKUP_PATH=/usr/local/percona-xtrabackup-2.4.21-Linux-x86_64.glibc2.12/bin
export PATH=$PATH:$XTRABACKUP_PATH
备份数据库
innobackupex --defaults-file=/etc/my.cnf --user='xxx' --password='xxx' --slave-info --safe-slave-backup /database/backup
恢复数据库
第一个是对备份做两个操作:
1、应用备份期间的redo log
2、回滚备份完成时刻未提交的事务
/usr/bin/innobackupex --defaults-file=/etc/my.cnf --apply-log /database/backup/xxx
第二个是把备份文件移动到配置文件里配置的datadir(这个目录要保证为空)目录下
/usr/bin/innobackupex --defaults-file=/etc/my.cnf --move-back /database/backup/xxx