1. 程式人生 > 實用技巧 >Xtrabackup備份與恢復-未完成

Xtrabackup備份與恢復-未完成

Xtrabackup備份與恢復

Xtrabackup介紹

  • MySQL冷備、mysqldump、MySQL熱拷貝都無法實現對資料庫進行增量備份。在實際生產環境中增量備份是非常實用的,如果資料大於50G或100G,儲存空間足夠的情況下,可以每天進行完整備份,如果每天產生的資料量較大,需要定製資料備份策略。例如每週實用完整備份,週一到週六實用增量備份。而Percona-Xtrabackup就是為了實現增量備份而出現的一款主流備份工具,xtrabakackup有2個工具,分別是xtrabakup、innobakupe。

  • Percona-xtrabackup是 Percona公司開發的一個用於MySQL資料庫物理熱備的備份工具,支援MySQL、Percona server和MariaDB,開源免費,是目前較為受歡迎的主流備份工具。xtrabackup只能備份innoDB和xtraDB兩種資料引擎的表,而不能備份MyISAM資料表。

Xtrabackup優點

  • 備份速度快,物理備份可靠
  • 備份過程不會打斷正在執行的事物(無需鎖表)
  • 能夠給予壓縮等功能節約磁碟空間和流量
  • 自動備份校驗
  • 還原速度快
  • 可以流傳將備份傳輸到另外一臺機器上
  • 在不增加伺服器負載的情況下備份資料

Xtrabackup工具安裝

下載地址:

https://downloads.percona.com/downloads/Percona-XtraBackup-2.4/Percona-XtraBackup-2.4.21/binary/redhat/8/x86_64/Percona-XtraBackup-2.4.21-r5988af5-el8-x86_64-bundle.tar

使用wget下載

[root@localhost ~]# yum -y install wget
[root@localhost ~]# wget https://downloads.percona.com/downloads/Percona-XtraBackup-2.4/Percona-XtraBackup-2.4.21/binary/redhat/8/x86_64/Percona-XtraBackup-2.4.21-r5988af5-el8-x86_64-bundle.tar
[root@localhost ~]# tar xf Percona-XtraBackup-2.4.21-r5988af5-el8-x86_64-bundle.tar  
[root@localhost ~]# ls
anaconda-ks.cfg
Percona-XtraBackup-2.4.21-r5988af5-el8-x86_64-bundle.tar
percona-xtrabackup-24-2.4.21-1.el8.x86_64.rpm
percona-xtrabackup-24-debuginfo-2.4.21-1.el8.x86_64.rpm
percona-xtrabackup-24-debugsource-2.4.21-1.el8.x86_64.rpm
percona-xtrabackup-test-24-2.4.21-1.el8.x86_64.rpm
percona-xtrabackup-test-24-debuginfo-2.4.21-1.el8.x86_64.rpm
 
//安裝percona*的所有包
yum -y install percona*

//可以看到命令
[root@localhost ~]# which innobackupex
/usr/bin/innobackupex

安裝mysql

使用xftp傳進來