mysqldump,使用single-transaction,經過管道使用gzip壓縮,20G單數據庫備份mysql
real8m15.291s
sql
user8m39.617s數據庫
sys0m16.675side
備份文件1.43G大數據
mysqlpump,4線程,使用single-transaction,經過管道使用gzip壓縮,20G單數據庫備份spa
real6m21.481s
線程
user9m35.788sip
sys0m31.509sit
備份文件1.52Gio
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的主從複製環境搭建。