使用软件: xtrabackup
1.安装:
yum install https://repo.percona.com/yum/percona-release-latest.noarch.rpm -y
yum install percona-xtrabackup-24 -y
2.增量备份:
备份方案:周一作全备,周二到周日做增量备份
(1) 创建全备目录: mkdir -p /xtrabackup/full
创建增量目录: mkdir -p /xtrabackup/zeng
周一:
innobackupex --user=【数据库用户】 --password=【数据库密码】 /xtrabackup/full
周二:
innobackupex --user=【】 --password=【】 --incremental /xtrabackup/zeng/ --incremental-basedir=/xtrabackup/full/【周一的全备】
周三:
innobackupex --user=【】 --password=【】 --incremental /xtrabackup/zeng/ --incremental-basedir=/xtrabackup/zeng/【周二的增备】
周三到周日(省略)
恢复流程:
依次回滚:
全备回滚:
innobackupex --apply-log --redo-only /xtrabackup/full/【周一的全备】/
第一次增量回滚:
innobackupex --apply-log --redo-only /xtrabackup/full/【周一的全备】/ --incremental-dir=/xtrabackup/zeng/【周二的增备】/
第二次增量回滚:
innobackupex --apply-log --redo-only /xtrabackup/full/【周一的全备】/ --incremental-dir=/xtrabackup/zeng/【周三的增备】/
根据实际增量备份的次数回滚,可以想恢复到那个时间节点就回滚到那个时间节点,所有的回滚都给全备
恢复数据:
innobackupex --copy-back /xtrabackup/full/【全备】/