一、全库备份:
innobackupex --defaults-file=/data/3306/my.cnf --user=root --password=root --socket=/data/3306/mysql.sock /incrbackup
,全库恢复
[root@centos128 data]# mv 3306 3306.bk
[root@centos128 data]# mkdir 3306
[root@centos128 data]# chown mysql.mysql 3306 -R
1,full备份应用log,提交committed事务
innobackupex --apply-log --redo-only /incrbackup/2017-06-30_11-25-06
2,把所有的增量备份合并到full全备份里,然后回滚uncommitted的事务
innobackupex --apply-log /incrbackup/2017-06-30_11-25-06
3,拷贝
innobackupex --defaults-file=/data/3306.bk/my.cnf --copy-back /incrbackup/2017-06-30_11-25-06
二 ,全库增量的备份与恢复:
--incremental
--incremental-basedir=name #备份时使用,说明上一次增备的路径
--incremental-dir=name #恢复时使用,说明要使用的增备路径
--parallel=#
--apply-log
--redo-only
--copy-back #还原备数据文件到原始位置
全库备份
innobackupex --defaults-file=/data/3306/my.cnf --user=root --password=root --socket=/data/3306/mysql.sock /incrbackup
全库增量备份1
innobackupex --defaults-file=/data/3306/my.cnf --user=root --password=root --socket=/data/3306/mysql.sock --incremental /incrbackup --incremental-basedir=/incrbackup/2017-06-30_13-51-57
全库增量备份2
innobackupex --defaults-file=/data/3306/my.cnf --user=root --password=root --socket=/data/3306/mysql.sock --incremental /incrbackup --incremental-basedir=/incrbackup/2017-06-30_13-53-43
[root@centos128 incrbackup]# du -sh */
544M 2017-06-30_13-51-57/
2.7M 2017-06-30_13-53-43/
2.7M 2017-06-30_13-54-29/
全库增量恢复
全库备份: innobackupex --defaults-file=/data/3306/my.cnf --user=root --password=root --socket=/data/3306/mysql.sock --apply-log --redo-only /incrbackup/2017-06-30_13-51-57
全库增量备份1:innobackupex --defaults-file=/data/3306/my.cnf --user=root --password=root --socket=/data/3306/mysql.sock --apply-log --redo-only /incrbackup/2017-06-30_13-51-57 --incremental-dir=/incrbackup/2017-06-30_13-53-43
全库增量备份2:innobackupex --defaults-file=/data/3306/my.cnf --user=root --password=root --socket=/data/3306/mysql.sock --apply-log --redo-only /incrbackup/2017-06-30_13-51-57 --incremental-dir=/incrbackup/2017-06-30_13-54-29
apply-log: innobackupex --defaults-file=/data/3306/my.cnf --user=root --password=root --socket=/data/3306/mysql.sock --apply-log /incrbackup/2017-06-30_13-51-57
copy-back: innobackupex --defaults-file=/data/3306/my.cnf --user=root --password=root --socket=/data/3306/mysql.sock --copy-back /incrbackup/2017-06-30_13-51-57