主要內容:
Mysql備份工具介紹選取
xtrabackup安裝部署
innobackupex備份前主機基礎配置
innobackupex全量備份
innobackupex恢復
生產中究竟該使用mysqldump還是xtrabackup,要說用,兩個都能備份,都支持熱備,但是生產環境我們要考慮的是效率,就是不管備份還是恢復,都要快,要穩定。使用mysqldump來進行備份與恢復,在備份的時候鎖住表,然后全部備份,在數據少的時候沒問題,但如果數據很多,不允許鎖表,同時需要恢復數據塊的情況,mysqldump就不適合了。Xtrabackup備份的時候不會鎖表而且支持增量備份。所以實際生產中還是要根據生產環境來選擇合適的備份工具。在這我們主要使用xtrabackup備份作為案列分析。Xtrabackup在備份中優勢如下所示:
無需停止數據庫進行InnoDB熱備
增量備份MySQL
流壓縮到傳輸到其它云服務器
能比較容易地創建主從同步
備份MySQL時不會增大服務器負載
2、xtrabackup安裝部署
直接通過RPM包安裝部署,解壓tar包:
Percona-XtraBackup-2.4.21-r5988af5-el7-x86_64-bundle.tar
yum install percona-xtrabackup-24-2.4.21-1.el7.x86_64.rpm
Xtrabackup安裝完成后就可以通過工具innobackupex實現備份恢復。
如果備份需要流壓縮到其它主機上,那在備份之前需要對主機與主機之間做免密互通,具體方法如下所示:
在這由于我們是通過xtrabackup備份以達到恢復從庫的目的,所以需要應用到流壓縮傳輸到其它服務器上,具體操作如下所示:
備份好的/data/backup.tar壓縮包解壓到/hoem/mysql/back/目錄下,且執行恢復命令必須保障數據的數據目錄data下沒有數據,且在data目錄下會生成一個xtrabackup_info文件,里面的binlog_pos包含了當前恢復數據的位置,然后從這個位置開始恢復主從,如下圖所示:
最后通過重做從庫恢復從庫,具體操作如下所示:
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/130052.html
Mysql數據庫備份恢復工具之xtrabackup img{ display:block; margin:0 auto !important; width:100%; } body{ width:75%; ...
Mysql數據庫備份恢復工具之xtrabackup img{ display:block; margin:0 auto !important; width:100%; } body{ width:75%; ...
閱讀 1346·2023-01-11 13:20
閱讀 1684·2023-01-11 13:20
閱讀 1132·2023-01-11 13:20
閱讀 1858·2023-01-11 13:20
閱讀 4100·2023-01-11 13:20
閱讀 2704·2023-01-11 13:20
閱讀 1385·2023-01-11 13:20
閱讀 3597·2023-01-11 13:20