全备:
innobackupex --user=bkpuser --password=bkppassword /app/soft/backup/20160107 --no-timestamp --defaults-file=/app/data/mysql/3336/etc/my.cnf
增量备份1,以上次备份为基准,上次备份是全备:
innobackupex --incremental /app/soft/backup/ --incremental-basedir=/app/soft/backup/20160107/ --user=bkpuser --password=bkppassword --defaults-file=/app/data/mysql/3336/etc/my.cnf
增量备份2,以上次备份为基准,上次备份时增量备份1:
innobackupex --incremental /app/soft/backup/ --incremental-dir=/app/soft/backup/2016-01-07_14-36-27/ --user=bkpuser --password=bkppassword --defaults-file=/app/data/mysql/3336/etc/my.cnf
备份恢复准备,注意在有多个备份时除最后一个不加--redo-only,其他都需要加:
innobackupex --apply-log --redo-only /app/soft/backup/20160107/
innobackupex --apply-log --redo-only /app/soft/backup/20160107/ --incremental-dir=/app/soft/backup/2016-01-07_14-36-27/
innobackupex --apply-log /app/soft/backup/20160107/ --incremental-dir=/app/soft/backup/2016-01-07_14-37-13/
innobackupex --apply-log /app/soft/backup/20160107/
恢复:
第一步:清空目标mysql 实例datadir
第二步:执行恢复
innobackupex --copy-back /app/soft/backup/20160107/ --defaults-file=/app/data/mysql/3337/etc/my.cnf
第三步:更改数据目录权限
Chown -R mysql:mysql /app/data/mysql/3337
第四步:启动mysql实例
/usr/local/mysql/bin/mysqld_safe --defaults-file=/app/data/mysql/3337/etc/my.cnf&
第五步:验证数据准确性