xtrabackup第三方備份工具
Xtrabackup 是percona公司的開源項目,用以實現類似innodb官方的熱備份工具InnoDB Hot Backup的功能,能夠非常快速地備份與恢復mysql數據庫。 Xtrabackup中包含兩個工具:
xtrabackup是用於熱備份innodb, xtradb表中數據的工具,不能備份其他類型的表,也不能備份數據表結構;
innobackupex是將xtrabackup進行封裝的perl腳本,提供了備份myisam表的能力。
下載地址
http://www.percona.com/software/percona-xtrabackup
下載安裝xtrabackup
下載libev-4.15-1.el6.rf.x86_64.rpm 包
https://centos.pkgs.org/6/repoforge-x86_64/libev-4.15-1.el6.rf.x86_64.rpm.html
[[email protected] software]# rpm -ivh libev-4.15-1.el6.rf.x86_64.rpm
配置yum源 安裝perl-Digest-MD5包
參考yum 配置方法:http://www.cndba.cn/dave/article/154
[[email protected] software]# yum -y install perl-DBD-MySQL perl-Digest-MD5
安裝percona xtrabackup
[[email protected] software]# rpm -ivh percona-xtrabackup-24-2.4.9-1.el7.x86_64.rpm
全量備份示例:
innobackupex --host=localhost --user=dbbackup --password=123456 /backup/
增量備份示例:
innobackupex --host=localhost --user=dbbackup --password=123456 --incremental --incremental-basedir=/backup/2017-12-13_17-49-45/ /backup/incremental/