mysqlpump 備份文件壓縮對比

mysqldump,使用single-transaction,通過管道使用gzip壓縮,20G單數據庫備份

real8m15.291s

user8m39.617s

sys0m16.675s

備份文件1.43G


mysqlpump,4線程,使用single-transaction,通過管道使用gzip壓縮,20G單數據庫備份

real6m21.481s

user9m35.788s

sys0m31.509s

備份文件1.52G


mysqlpump,4線程,使用single-transaction,使用自帶LZ4壓縮,20G單數據庫備份

real2m1.440s

user4m34.146s

sys0m12.712s

備份文件1.54G


mysqlpump,4線程,使用single-transaction,使用自帶zlib壓縮,20G單數據庫備份

real6m30.356s

user9m28.144s

sys0m15.970s

備份文件2.39G


1,LZ4速度最快,但備份文件最大。如果數據庫在50G以內,可以考慮使用zlib或gzip。

2,因爲目前壓縮只能使用單線程,小數據庫,單線程mysqldump不會比mysqlpump慢太多。

3,大數據庫首選mysqlpump搭配LZ4壓縮,時間優勢明顯。

4,mysqlpump 備份文件 缺少 SET @@GLOBAL.GTID_PURGED 相關語句,不適合基於GTID的主從複製環境搭建。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章