前情提要:前段时间搞某较大型项目的性能测试,使用的是Oracle数据库。压测阶段搞的业务基础数据和压测数据耗时耗力,想把数据导出,后续有类似项目,可以导入复用。
遇到问题:通过数据泵方式导出的数据库文件大小为211G,使用zip -r 压缩后,大小为57G,即使使用zip -r -9 压缩,也只是把压缩结果降到了54G。不方便存储。
解决方法:选择压缩率更高的压缩工具,如:xz。 xz -k -e --best 压缩后的效果:4.1G。
一、下面做个对比记录
1. zip 压缩结果
[root@ufdb124 dpdump]# zip -r cwy_HSJ832_1124_230109.zip cwy_HSJ832_1124_230109
adding: cwy_HSJ832_1124_230109/ (stored 0%)
adding: cwy_HSJ832_1124_230109/cwy_HSJ832_1124_0109.dmp (deflated 73%)
adding: cwy_HSJ832_1124_230109/exp_cwy_HSJ832_1124_0109.log (deflated 88%)
[root@ufdb124 dpdump]# du -sh *
211G cwy_HSJ832_1124_230109
57G cwy_HSJ832_1124_230109.zip
2. zip -9 压缩结果
[root@ufdb124 dpdump]# zip -r -9 cwy_HSJ832_1124_20230109.zip cwy_HSJ832_1124_230109
adding: cwy_HSJ832_1124_230109/ (stored 0%)
adding: cwy_HSJ832_1124_230109/cwy_HSJ832_1124_0109.dmp (deflated 75%)
adding: cwy_HSJ832_1124_230109/exp_cwy_HSJ832_1124_0109.log (deflated 88%)
[root@ufdb124 dpdump]# du -sh * 54G cwy_HSJ832_1124_20230109.zip
211G cwy_HSJ832_1124_230109
3. xz 压缩结果
[root@ufdb124 cwy_HSJ832_1124_230109]# xz -k -e --best cwy_HSJ832_1124_0109.dmp
[root@ufdb124 cwy_HSJ832_1124_230109]# du -sh *
211G cwy_HSJ832_1124_0109.dmp
4.1G cwy_HSJ832_1124_0109.dmp.xz
二、xz解压缩
1. 保留原文件压缩:xz -k 原文件
2. 保留原文件解压缩:xz -k -d 原文件
xz命令用法详解:https://blog.csdn.net/weixin_44799217/article/details/127937561
手机扫一扫
移动阅读更方便
你可能感兴趣的文章