XtraBackup工具詳解 Part 2 xtrabackup安裝

ibsbforever發表於2019-07-16

實驗環境

此次實驗的環境如下

  • MySQL 5.7.25

  • Redhat 6.10

1. xtrabackup版本

我們在官方網站可以看到xtrabackup有多個版本

https://www.percona.com/downloads/

1.png

  • Percona XtraBackup 8.0
  • Percona XtraBackup 2.4
  • Percona XtraBackup 2.3
  • Percona XtraBackup 2.2

其中8.0只支援MySQL 8.0的版本

2.4版本支援MySQL 5.11 , 5.5, 5.6 和5.7的版本

所以這裡我們使用2.4的版本

2.下載rpm包

這裡我們使用rpm包的形式安裝

下載地址

2.png

下載XtraBackup 2.4.14

這裡我們只下載第一個包,也可點選下面連結下載

連結: https://pan.baidu.com/s/12TScnbBXLOeeAR2nuB7DuA 提取碼: mhgx

3. 安裝XtraBackup 2.4

這裡我們要先安裝依賴包,否則會報錯缺少依賴包

3_2.png

yum install -y perl-DBD-MySQL
rpm -ivh libev-4.15-1.el6.rf.x86_64.rpm

其中libev需要單獨下載,注意需要下載2.4.15版本。也可以點選下面百度雲連結下載

https://centos.pkgs.org/6/repoforge-x86_64/libev-4.15-1.el6.rf.x86_64.rpm.html

連結: https://pan.baidu.com/s/12TScnbBXLOeeAR2nuB7DuA 提取碼: mhgx

最後安裝xtrabackup

rpm -ivh percona-xtrabackup-24-2.4.14-1.el6.x86_64.rpm

4.png

4. 驗證安裝

最後我們驗證下安裝是否成功

5.png

5. Percona XtraBackup命令

Percona XtraBackup工具包含如下兩個命令

  • xtrabackup
  • innobackupex

二者都可用來進行資料庫的備份,都支援innodb和非innodb

早期版本中innobackup為xtrabackup的perl實現,現在是xtrabackup的一個符號連結

innobackupex在後續版本中會被廢除

其有如下用法上的區別

  • xtrabackup指定備份目錄時需要加--target-dir選項,而innobackupex不需要
  • xtrabackup備份的檔案直接放在備份目錄下,而innobackupex會在備份目錄下建立一個日期命名的資料夾

這些後續內容詳細介紹

由於現在innobackupex用的比較多,這期用innobackupex做講解

5. 參考資料

本專題所有內容翻譯子Percona XtraBackup的官方文件

可通過如下連結下載

http://www.zhaibibei.cn/mysql/xtrabackup/tutorial1

可以看到已經安裝完成,下節我們繼續


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28413242/viewspace-2650735/,如需轉載,請註明出處,否則將追究法律責任。

相關文章