XtraBackup8.0版本安裝教程

XtraBackup

Percona XtraBackup是世界上唯一的開源,免費的MySQL熱備份軟件,可以爲InnoDB和XtraDB 數據庫執行非阻塞備份。

注:隨着Percona XtraBackup 8.0 的推出,Percona XtraBackup 2.4將繼續支持MySQL和Percona Server 5.6和5.7數據庫。由於新的MySQL重做日誌和數據字典格式,Percona XtraBackup 8.0.x版本將僅與MySQL 8.0.x和即將推出的Percona Server for MySQL 8.0.x兼容。

也就是說,一般軟件都是向下兼容,但由於新版(8.0版本)MySQL重做日誌和數據字典格式,導致之前版本的XtraBackup工具不兼容,並且新版的XtraBackup只與MySQL8.0版本兼容,相當於“配套”。

XtraBackup的功能是什麼?

1)複製非InnoDB數據時,InnoDB表仍處於鎖定狀態。

2)啓用XtraDB更改頁面跟蹤的Percona Server for MySQL支持快速增量備份。

3)Percona XtraBackup支持使用任何類型的備份進行加密。 MySQL Enterprise Backup僅支持單文件備份的加密。

4)Percona XtraBackup根據每秒的IO操作數執行限制。MySQL Enterprise Backup支持兩次操作之間可配置的睡眠時間。

5)當準備壓縮備份時,Percona XtraBackup會跳過二級索引頁面並重新創建它們。MySQL Enterprise Backup跳過未使用的頁面,並在準備階段重新插入。

6)無論InnoDB版本如何,Percona XtraBackup都可以從完整備份中導出單個表。MySQL Enterprise Backup 僅在執行部分備份時才使用InnoDB 5.6可移植表空間。

7)備份鎖是Percona Server for MySQL中可用的輕量級替代方案。Percona XtraBackup自動使用它們來複制非InnoDB數據,以避免阻止修改InnoDB表的DML查詢。

安裝XtraBackup8.0

共有三種方式安裝XtraBackup,分別是存儲庫安裝,rpm或apt安裝,源代碼安裝。

以下爲安裝Xtrabackup的組件共享,若linux下載速度慢,可使用百度雲盤下載
鏈接:百度雲盤分享
提取碼:ai7l

存儲庫安裝

注:此方式爲官方推薦

搭建網絡yum源

cd /etc/yum.repos.d/
rm -rf *
wget http://mirrors.163.com/.help/CentOS7-Base-163.repo
yum clean all 
yum makecache

安裝依賴組件libev

yum install -y http://rpmfind.net/linux/epel/6/x86_64/Packages/l/libev-4.03-3.el6.x86_64.rpm

安裝Percona yum存儲庫

yum install https://repo.percona.com/yum/percona-release-latest.noarch.rpm -y

如果打算將Percona XtraBackup與MySQL 結合使用,還需要開啓tools存儲庫

percona-release enable-only tools release

安裝Percona XtraBackup

yum install -y percona-xtrabackup-80

以上存儲庫方式安裝就完成,使用xtrabackup --help即可查看命令幫助。

注:在新版本中,innobackupex命令已被移除。

rpm方式安裝

手動方式需要把組件安裝完成後,才能成功安裝xtrabackup

下載安裝依賴組件libev

wget http://rpmfind.net/linux/epel/6/x86_64/Packages/l/libev-4.03-3.el6.x86_64.rpm
rpm -ivh libev-4.03-3.el6.x86_64.rpm 

安裝Percona 存儲庫,並且開啓tools 存儲庫

wget https://repo.percona.com/yum/percona-release-latest.noarch.rpm
rpm -ivh percona-release-latest.noarch.rpm 
percona-release enable-only tools release

下載安裝xtrabackup

wget https://www.percona.com/downloads/XtraBackup/Percona-XtraBackup-8.0.4/binary/redhat/7/x86_64/percona-xtrabackup-80-8.0.4-1.el7.x86_64.rpm
yum localinstall -y percona-xtrabackup-80-8.0.4-1.el7.x86_64.rpm 

以上xtrabackup就安裝完成了。

源代碼安裝

源碼方式安裝時這三種方式中最爲繁瑣的,若是想通過源碼方式安裝,可轉到官方網址查看。

xtrabackup源碼安裝:https://www.percona.com/doc/percona-xtrabackup/LATEST/installation/compiling_xtrabackup.html

卸載Percona XtraBackup

使用yum卸載Percona XtraBackup,刪除所有已安裝的相關軟件包。

yum remove percona-xtrabackup-80.x86_64 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章