Xtrabackup備份與恢復-未完成
阿新 • • 發佈:2020-12-31
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傳進來