全备:

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&

第五步:验证数据准确性