一、安裝xtrabackup
這種安裝方法也很簡單,不象rpm包需要安裝依賴包,只需解壓安裝文件,為了方便可創建軟連接。
1、檢查libgcrypt的版本:
rpm -aq | grep libgcrypt
2、版本是1.4.5,下載對應的XtraBackup版本
wget https://www.percona.com/downloads/XtraBackup/Percona-XtraBackup-2.4.12/binary/tarball/percona-xtrabackup-2.4.12-Linux-x86_64.libgcrypt145.tar.gz
3、解壓縮文件
tar xf percona-xtrabackup-2.4.12-Linux-x86_64.libgcrypt145.tar.gz
mv percona-xtrabackup-2.4.12-Linux-x86_64 /home/tom/xtr
ln -s /home/tom/xtr/bin/* /home/tom/bin/
二、本地備份
# innobackupex -uroot -p123456 -H127.0.0.1 --stream=tar /tmp >/home/tom/all.tar ###非壓縮方式
# innobackupex -uroot -p123456 -H127.0.0.1 --stream=tar /tmp | gzip >/home/tom/all.tar.gz ###壓縮方式
三、備份到遠程
# innobackupex -uroot -p123456 -H127.0.0.1 --stream=tar /tmp | sshpass -p '123456' ssh root@IP "cat - > /root/all.tar" ###非壓縮方式
# innobackupex -uroot -p123456 -H127.0.0.1 --stream=tar /tmp | sshpass -p '123456' ssh root@IP "gzip > /root/all.tar" ###壓縮方式
注意:解壓時tar +i 參數,tar -xizf all.tar.gz