innobackupex安装完成后可以直接使用,默认的安装路径为/usr/bin/innobackupex.
以下所有操作在root用户下进行
为方便理解脚本,先介绍一下全备份和增量备份语句.
全备份:
innobackupex --defaults-file=/etc/mysql/my.cnf --user=root --password=123 $BACK_DIR
增量备份:
innobackupex --defaults-file=/etc/mysql/my.cnf --user=root --password=123 --incremental $BACK_DIR --incremental-basedir=$FULLBACKUP
解释一下:增量备份的基础是全量备份,第二次增量备份以第一次增量备份为基础,这一点可以查看生成的备份文件加下的xtrabackup_checkpoints文件做验证.
全量备份xtrabackup_checkpoints文件内容:
backup_type = full-backuped
from_lsn = 0
to_lsn = 3847017
last_lsn = 3847026
compact = 0
recover_binlog_info =