加快Xtrabackup備份速度

來源:互聯網
上載者:User

xtrabackup已家喻戶曉,如果面臨xtrabackup進行遠程備份,時間大多花在網路傳輸中,受orzhou 大師 tar+lz4/pigz+ssh更快的資料轉送 的啟發,可以採用邊壓縮邊傳輸的方式:

線上xtrabackup採用stream備份方式,傳送到遠端機器;

原先的流程是:磁碟讀取-->打包-->傳輸-->落盤

採用“邊壓縮邊傳輸”的方式(最重要還是要選好工具),

流程分為: 磁碟讀取,tar打包,壓縮 ,傳輸,[解壓縮 ,拆包 可選],落盤

最理想的情況下是,幾個關鍵步驟都能達到速度的頂峰,提升速度最慢的那個(解壓縮過程),減少“木桶效應”的影響;更多壓縮公用程式測試請參考:Gzip vs Bzip2 vs LZMA vs XZ vs LZ4 vs LZO

xtrabackup遠程備份可改為:

/usr/bin/innobackupex --slave-info --safe-slave-backup --user=mysqlbackup --password=xxx  --defaults-file=xxx --port=xxx --socket=xxx  --stream=tar /tmp/ 2>>/tmp/mysqlbackup.log |lz4 -B4|  ssh -c aes192-cbc -o "MACs umac-64@openssh.com"  mysqlbackup@xxx  "lz4 -d | tar -xiC /data/xxxxxxx"

XtraBackup 的詳細介紹:請點這裡
XtraBackup 的:請點這裡

推薦閱讀:

MySQL開源備份工具Xtrabackup備份部署

MySQL Xtrabackup備份和恢複

用XtraBackup實現MySQL的主從複製快速部署【主不鎖表】

安裝和使用 Percona 推出的 Xtrabackup 備份 MySQL

相關關鍵詞:
相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.