xtrabackup增量性备份和差异性备份
增量备份:
-
innobackupex --user=root --password='' --incremental /xtrabackup/incremental --incremental-basedir=/xtrabackup/full/2021-09-24_19-19-42
以 2021-09-24_19-42 为备份点,备份到 /xtrabackup/incremental.
- 修改时间,增加数据。


- 以最近的备份点备份。
innobackupex --user=root --password='' --incremental /xtrabackup/incremental --incremental-basedir=/xtrabackup/incremental/2021-09-26_21-58-23

- 增量恢复。
停止数据库:systemctl stop mysqld
删除数据库:rm -rf /var/lib/mysql/*
回滚合并:
#想恢复哪天的数据就一直追加到那天
innobackupex --apply-log --redo-only /xtrabackup/full/2021-09-24_19-19-42 innobackupex --apply-log --redo-only /xtrabackup/full/2021-09-24_19-19-42 --incremental-dir=/xtrabackup/incremental/2021-09-26_21-58-23
恢复:
innobackupex --copy-back /xtrabackup/full/2021-09-24_19-19-42 chown -R mysql.mysql /var/lib/mysql systemctl start mysqld
注意:进行过增量恢复的备份,不能再作为前者进行增量。最好进行增量备份之后,再做一次完全备份。
差异性备份:
差异性备份其实也是增量备份,区别在于增量性备份,每次备份是以最近一次备份点进行增量备份。而差异性备份是以第一个备份点进行增量备份。
在恢复的时候差异性备份不需要像增量备份那样要一个一个追加日志,想要恢复哪天数据只需回滚到那天的备份。但差异性备份比较占空间。
每天坚持学一点点!

浙公网安备 33010602011771号