xtrabackup

安装

通过apt安装,比较省事

debian上先安装源,再通过apt安装debian上先安装源,再通过apt安装。

https://docs.percona.com/percona-xtrabackup/2.4/installation/apt_repo.html

直接下载tar.gz安装包

全备份

机器A上执行

xtrabackup --defaults-file=/usr/local/mysql/mysql-5.7.26-linux-glibc2.12-x86_64/etc/my.cnf  --backup --target-dir=/root/xtrabackup/full-backup --user=root --host=127.0.0.1 --port=38

增量备份

机器A上执行

xtrabackup --defaults-file=/usr/local/mysql/mysql-5.7.26-linux-glibc2.12-x86_64/etc/my.cnf  --backup --target-dir=/root/xtrabackup/inc-backup1  --incremental-basedir=/root/xtrabackup/full-backup  --user=root --host=127.0.0.1 --port=3001

全恢复

机器B上执行

/mast/packageLinux/xtrabackup/percona-xtrabackup-2.4.28-Linux-x86_64.glibc2.17/bin/xtrabackup  --prepare --target-dir=/mast/vps_xtrabackup/full-backup/

/mast/packageLinux/xtrabackup/percona-xtrabackup-2.4.28-Linux-x86_64.glibc2.17/bin/xtrabackup  --defaults-file=/mast/opt/mysql-5.7.26-linux-glibc2.12-x86_64/etc/my.cnf  --copy-back --target-dir=/mast/vps_xtrabackup/full-backup/

增量恢复

https://docs.percona.com/percona-xtrabackup/2.4/backup_scenarios/incremental_backup.html
https://github.com/icyhearts/pxb-docs/blob/2.4/docs/backup_scenarios/incremental_backup.md

prepare

/mast/packageLinux/xtrabackup/percona-xtrabackup-2.4.28-Linux-x86_64.glibc2.17/bin/xtrabackup  --prepare --apply-log-only --target-dir=/mast/vps_xtrabackup/xtrabackup/full-backup/
/mast/packageLinux/xtrabackup/percona-xtrabackup-2.4.28-Linux-x86_64.glibc2.17/bin/xtrabackup  --prepare --apply-log-only --target-dir=/mast/vps_xtrabackup/xtrabackup/full-backup/ --incremental-dir=/mast/vps_xtrabackup/xtrabackup/inc-backup1/

copy-back

copy前注意chown一下目录

/mast/packageLinux/xtrabackup/percona-xtrabackup-2.4.28-Linux-x86_64.glibc2.17/bin/xtrabackup  --defaults-file=/mast/opt/mysql-5.7.26-linux-glibc2.12-x86_64/etc/my.cnf  --copy-back --target-dir=/mast/vps_xtrabackup/xtrabackup/full-backup/

copy后再把目录chown成mysql

Leave a Comment