本文将详细解释如何压缩和比较mysql转储备份文件。文章内容质量很高,我就分享给大家作为参考。希望大家看完这篇文章后对相关知识有一定的了解。
Mysqldump,采用单事务,gzip通过管道压缩,20G单数据库备份。
real8m15.291s
user8m39.617s
sys0m16.675s
备份文件1.43G
Mysqlpump,4线程,采用单事务,gzip通过管道压缩,20G单数据库备份。
real6m21.481s
user9m35.788s
sys0m31.509s
备份文件1.52G
Mysqlpump,4线程,单事务,LZ4压缩,20G单数据库备份。
real2m1.440s
user4m34.146s
sys0m12.712s
备份文件1.54G
Mysqlpump,4线程,使用单事务,使用zlib压缩,20G单数据库备份。
real6m30.356s
user9m28.144s
sys0m15.970s
备份文件2.39G
1、LZ4最快,但备份文件最大。如果数据库小于50G,可以考虑使用zlib或gzip。
2、因为目前的压缩只能使用单线程、小数据库,而且单线程的mysqldump不会比mysqlpump慢很多。
3.对于LZ4压缩的大型数据库,mysqlpump是首选,具有明显的时间优势。
4.mysqlpump备份文件缺少SET @@GLOBAL的相关语句。GTID_PURGED,不适合构建基于GTID的主从复制环境。
如何压缩和比较mysql转储备份文件就分享到这里了,希望。
内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/48248.html