Xtrabackup
Xtrabackup全量备份
innobackupex --defaults-file=/etc/my.cnf --user=root --password="123456" --backup /usr/src/Xtrabackup增量备份
innobackupex --defaults-file=/etc/my.cnf --user=root --password=123456 --incremental /backup/ --incremental-basedir=/usr/src/2017-12-04_13-57-29
#--incremental /backup/ 指定增量备份文件备份的目录
#--incremental-basedir 指定上一次全备或增量备份的目录xtrabackup全量恢复InnoDB数据库,前提需要有一个备份目录例如 2017-12-04_13-57-29
#停止数据库服务,并删除原文件,模拟恢复
systemctl stop mysqld
cp -r /data/dbdata /data/dbdata-bak
cd /data/dbdata/
rm -rf *Xtrabackup恢复数据操作
全量恢复
#生成ib_logfile文件。使用此参数使相关数据性文件保持一致性状态
innobackupex --apply-log /usr/src/2018-04-05_01-00-01/
#还数据到mysql的数据目录
innobackupex --defaults-file=/etc/my.cnf --copy-back /usr/src/2018-04-05_01-00-01/
#还原过去后默认是root权限,因此修改属组和属主
chown –R mysql.mysql /data/dbdataXtrabackup增量恢复
最后更新于