全备:
innobackupex --defaults-file=/data/mysql3316/my3316.cnf --user=root --password=mysqlpass /data/backup
增备:
- innobackupex --defaults-file=/data/mysql3316/my3316.cnf --user=root --password=mysqlpass --incremental-basedir=/data/backup/2017-09-14_08-30-02 --incremental /data/backupincr
- innobackupex --defaults-file=/data/mysql3316/my3316.cnf --user=root --password=mysqlpass --incremental-basedir=/data/backupincr/2017-09-14_09-30-57 --incremental /data/backupincr
-incremental-basedir: 指向上次的时间点, 可以是增备起点, 也可以是全备起点.
- ######################################################################################################################################
- # 恢复情况 1 恢复全备
- innobackupex --defaults-file=/data/mysql3316/my3316.cnf --user=root --password=mysqlpass --apply-log /data/backup/2017-09-14_08-30-02
- innobackupex --defaults-file=/data/mysql3316/my3316.cnf --user=root --password=mysqlpass --copy-back /data/backup/2017-09-14_08-30-02
- # 恢复情况 2 恢复增量 + 全备
- # 应用全备 (增量使用)
- innobackupex --defaults-file=/data/my3316.cnf --user=root --password=mysqlpass --apply-log --redo-only /data/backup/2017-09-14_08-30-02
- # 应用增量 1(增量使用)
- innobackupex --defaults-file=/data/my3316.cnf --user=root --password=mysqlpass --apply-log --redo-only /data/backup/2017-09-14_08-30-02 --incremental-dir=/data/backupincr/2017-09-14_09-30-57
- # 应用增量 2(增量使用)
- innobackupex --defaults-file=/data/my3316.cnf --user=root --password=mysqlpass --apply-log --redo-only /data/backup/2017-09-14_08-30-02 --incremental-dir=/data/backupincr/2017-09-14_09-40-47
- # 应用全备 (增量使用)
- innobackupex --defaults-file=/data/my3316.cnf --user=root --password=mysqlpass --apply-log /data/backup/2017-09-14_08-30-02
- innobackupex --defaults-file=/data/mysql3316/my3316.cnf --user=root --password=mysqlpass --copy-back /data/backup/2017-09-14_08-30-02
- ######################################## 生产环境从库全备使用的脚本 ######################################################################
- /usr/bin/innobackupex --no-lock --safe-slave-backup --parallel=4 --safe-slave-backup --slave-info --defaults-file=/usr/local/MySQL/mysql3316.cnf -
- -user=root --password='mysqlpass' /data/bktest/full>> /data/bktest/backup.20181212112223.txt 2>&1
- ######################################## 生产环境从库增备使用的脚本 ######################################################################
- /usr/bin/innobackupex --no-lock --safe-slave-backup --parallel=4 --safe-slave-backup --slave-info --defaults-file=/usr/local/MySQL/mysql3316.cnf -
- -user=root --password='mysqlpass' --incremental-basedir=/data/bktest/full/2018-12-12_11-22-24 --incremental /data/bktest/incre/2018-12-
- 12_11-22-24>> /data/bktest/backup.20181212112455.txt 2>&1
MySQL 脚本备份可以参考
- https://www.cnblogs.com/52shaidan/p/10104890.html
- https://www.cnblogs.com/52shaidan/p/10104882.html
来源: http://www.bubuko.com/infodetail-2881455.html