fsfss21 发表于 2017-3-6 09:19:17

mysqlpump 备份文件压缩对比

mysqldump,使用single-transaction,通过管道使用gzip压缩,20G单数据库备份
real        8m15.291s

user        8m39.617s
sys        0m16.675s
备份文件1.43G

mysqlpump,4线程,使用single-transaction,通过管道使用gzip压缩,20G单数据库备份
real        6m21.481s

user        9m35.788s
sys        0m31.509s
备份文件1.52G

mysqlpump,4线程,使用single-transaction,使用自带LZ4压缩,20G单数据库备份
real        2m1.440s

user        4m34.146s
sys        0m12.712s
备份文件1.54G

mysqlpump,4线程,使用single-transaction,使用自带zlib压缩,20G单数据库备份
real        6m30.356s

user        9m28.144s
sys        0m15.970s
备份文件2.39G

1,LZ4速度最快,但备份文件最大。如果数据库在50G以内,可以考虑使用zlib或gzip。
2,因为目前压缩只能使用单线程,小数据库,单线程mysqldump不会比mysqlpump慢太多。
3,大数据与首选mysqlpump搭配LZ4压缩,时间优势明显。

页: [1]
查看完整版本: mysqlpump 备份文件压缩对比