目錄
Xtrabackup是由percona提供的mysql數據庫備份工具,據官方介紹,這也是世界上惟一一款開源的能夠對innodb和xtradb數據庫進行熱備的工具。
Xtrabackup中主要包含兩個工具
xtrabackup:
是用於熱備份innodb, xtradb表中數據的工具,不能備份其他類型的表,也不能備份數據表結構。
innobackupex:
是將xtrabackup進行封裝的perl腳本,可以備份和恢復MyISAM表以及數據表結構。
2.3.2.1.rpm包安裝
下載:
https://www.percona.com/downloads/Percona-XtraBackup-2.4/LATEST/
# rpm -ivh libev-4.15-3.el7.x86_64.rpm
# tar -xvf Percona-XtraBackup-2.4.20-rc8b4056-el7-x86_64-bundle.tar
# yum -y install \
percona-xtrabackup-24-2.4.20-1.el7.x86_64.rpm \
percona-xtrabackup-24-debuginfo-2.4.20-1.el7.x86_64.rpm \
percona-xtrabackup-test-24-2.4.20-1.el7.x86_64.rpm
2.3.2.2.源碼安裝
# tar -xzvf percona-xtrabackup-2.1.7.tar.gz
# cd percona-xtrabackup-2.1.7
# yum install perl-DBIx-Simple.noarch perl-DBD-MySQL.x86_64 perl*
# yum install cmake gcc gcc-c++ libaio libaio-devel automake autoconf \
bison libtool ncurses-devel libgcrypt-devel libev-devel
# ./utils/build.sh #根據版本確認build.sh的參數
# ./utils/build.sh innodb57 #開始編譯
#cp /u01/percona-xtrabackup-2.1.7/src/xtrabackup_57 /usr/bin/