分享按钮

使用xtrabackup备份数据

MYSQL / 2346人浏览 / 0人评论

https://www.percona.com/downloads.XtraBackup/LATEST/  下载最新的

centOS 需安装 部分扩展

yum install -y perl-DBD-MySQL.x86_64 perl-DBI.x86 perl-Time-HiRes.x86_64 perl-IO-Socket-SSL.noarch perl-TermReadKey.x86_64

安装xtrabackup  

rpm -ivh percona-xtrabackup-24-2.4.4-1.el6.x86_64.rpm

安装完成后 可以在 /usr/bin 查看

ls -lh xtrabackup

ls -lh innobackupex

利用xtrabackup进行全备

innobackupex --user=root --password =pwd\--parallel=2 /home/db_backup/

利用innobackupex 进行备份的恢复

innobackupex --apply-log /path/to/BACKUP-DIR

利用innobackupex 进行增量备份

innobackupex--user=root --password=pwd/backups

innobackupex--user=root --password=pwd \ --incremental/home/db_backup/ \ --incremental-basedir=/home/db_backup/back-dir

innobackupex --user=root --password =pwd \ --incremental /home/db_backup/ \--incremental-basedir =

利用innobackupex 进行增量备份恢复

innobackupex --apply-log --redo-only 全备目录

innobackupex --apply-log --redo-only  全备目录 \ --incremental-dir=第一次增量目录

innobackupex --apply-log 全备目录

mv /path/to/BACKUP-DIR/home/mysql/data


感谢博主,喝杯咖啡~