軟件簡介
Xtrabackup是Percona開發(fā)的產(chǎn)品,可以看做是InnoDB Hotbackup的免費替代品。XtraBackup提供了增量備份和恢復(fù)的功能。Percona XtraBackup 1.6.2最新發(fā)布,XtraBackup是一個用來備份 MySQL的InnoDB數(shù)據(jù)庫的開源工具。該版本主要是bug修復(fù),目前是一個穩(wěn)定的版本。
安裝Xtrabackup的介紹
先看看如何安裝Xtrabackup,下載最新的版本,最簡單的安裝方式無疑是使用RPM包,不過如果你想使用源代碼方式安裝的話,則會發(fā)現(xiàn)其安裝方式有點古怪,這是因為它采用的在MySQL源代碼上打補丁構(gòu)建的方式。
wget http://www.percona.com/mysql/xtrabackup/xtrabackup-0.8.tar.gz
tar zxf xtrabackup-0.8.tar.gz
cd xtrabackup-0.8
./configure
make
進行到這里時,千萬別慣性使然接著make install,那樣就會接著安裝MySQL了,正確方法是接著:
cd innobase/xtrabackup/
make
make install
如此一來,就會在你的/usr/bin目錄里安裝上兩個有用的工具:xtrabackup,innobackupex-1.5.1:
xtrabackup可以在不加鎖的情況下備份innodb數(shù)據(jù)表,不過此工具不能操作myisam。
innobackupex-1.5.1是一個腳本封裝,能同時處理innodb和myisam,但在處理myisam時需要加一個讀鎖。