xtrbackup备份数据库(暂时没有考虑binlog日志中的备份数据)
1、安装xtrbackup
官网地址:https://www.percona.com/downloads/Percona-XtraBackup-LATEST/
wget https://www.percona.com/downloads/XtraBackup/Percona-XtraBackup-2.4.8/binary/redhat/7/x86_64/percona-xtrabackup-24-2.4.8-1.el7.x86_64.rpm
yum -y install percona-xtrabackup-24-2.4.8-1.el7.x86_64.rpm
2、备份
全量备份
innobackupex --user=root --password=‘Gy@123456’ /data/
全量备份恢复
[root@slave2 ~]# systemctl stop mysqld
[root@slave2 ~]# rm -rf /var/lib/mysql/*
[root@slave2 ~]# innobackupex --apply-log /data/2019-04-18_17-03-20/ 回滚重演数据
[root@slave2 ~]# \cp -rf 2019-04-18_17-03-20/* /var/lib/mysql/ 拷贝数据到数据库文件路径下面
[root@slave2 ~]# chown -R mysql.mysql /var/lib/mysql/
[root@slave2 ~]# systemctl start mysqld;
增量备份
首先全量备份innobackupex --user=root --password=‘Gy@123456’ /data/
然后按周期第一次增量备份:innobackupex --user=root --