前情提要:前段时间搞某较大型项目的性能测试,使用的是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

推荐一个高效解压缩工具 - XZ的更多相关文章

  1. 推荐一个Redis管理工具

    Redis是一个开源(BSD许可),内存存储的数据结构服务器,可用作数据库,高速缓存和消息队列代理.它支持字符串.哈希表.列表.集合.有序集合,位图,hyperloglogs等数据类型.内置复制.Lu ...

  2. 推荐一个高效,易用功能强大的可视化API管理平台

    项目管理 提供基本的项目分组,项目管理,接口管理功能 接口管理 友好的接口文档,基于websocket的多人协作接口编辑功能和类postman测试工具,让多人协作成倍提升开发效率 MockServer ...

  3. 一个html5开发工具

    今天推荐一个Html5开发工具 sublimetext3 找了一个注册码 可用 —– BEGIN LICENSE —– Michael Barnes Single User License EA7E- ...

  4. grunt配置太复杂?发布一个前端构建工具,简单高效,自动跳过未更新的文件

    做前端项目,如果没有一个自动化构建工具,手动处理那简直就是坑爹O(∩_∩)O.于是上网了解了下,grunt用的人不少,功能也挺强大.看了一下grunt的配置(包括gulp),感觉稍显复杂.当时项目结构 ...

  5. 推荐一个linux下的web压力测试工具神器webbench

    推荐一个linux下的web压力测试工具神器webbench2014-04-30 09:35:29   来源:   评论:0 点击:880 用多了apache的ab工具之后你就会发现ab存在很多问题, ...

  6. 推荐一个sqlce,sqllite等数据库管理工具

    推荐一个sqlce,sqllite等数据库管理工具 下载地址: http://fishcodelib.com/files/DatabaseNet4.zip 支持sqlserver,sqlce, sql ...

  7. 推荐一个百度网盘搜索工具www.sososo.me

    推荐一个百度网盘搜索工具 http://www.sososo.me

  8. [转载]一个高效简洁的Aseprite to Unity导入工具

    原文链接 https://zhuanlan.zhihu.com/p/28644268  期待原作者上传至AssetStore. 今天,我的第一个 Unity 插件 MetaSprite 正式发布了它的 ...

  9. 推荐一个 HTML5在线的流程图工具——ProcessOn

    一直想找个简单好用的UML建模工具,无意在茫茫百度中看见了网友推荐的N多工具,从中找了一个叫 ProcessOn 的工具,可以说非常棒.如果我是WEB开发人员,我肯定去深入研究HTML5啦,太令人着迷 ...

  10. 推荐一个好的Redis GUI 客户端工具

    推荐一个好的Redis GUI 客户端工具 Redis Desktop Manager  

随机推荐

  1. 字符串处理------Brute Force与KMP

    一,字符串的简单介绍 例:POJ1488  http://poj.org/problem?id=1488 题意:替换文本中的双引号: #include <iostream> #includ ...

  2. 2022-12-10:给你一个由小写字母组成的字符串 s ,和一个整数 k 如果满足下述条件,则可以将字符串 t 视作是 理想字符串 : t 是字符串 s 的一个子序列。 t 中每两个 相邻 字母在字

    2022-12-10:给你一个由小写字母组成的字符串 s ,和一个整数 k 如果满足下述条件,则可以将字符串 t 视作是 理想字符串 : t 是字符串 s 的一个子序列. t 中每两个 相邻 字母在字 ...

  3. Github Copilot Chat 初体验

    最近因为阳了的缘故一直躺在床上.今天终于从床上爬起来了.不是因为好透了,而是因为我收到了申请Copilot Chat preview 权限通过的邮件.实在忍不住,于是起床开电脑在咳嗽声中进行了一番体验 ...

  4. rest framework 学习 序列化

    序列化功能:对请求数据进行验证和对Queryset进行序列化     Queryset进行序列化:         1  序列化之Serializer 1 class UserInfoSerializ ...

  5. .NET Core 程序实现 Windows 系统 Development、Staging、Production 三种环境的无感部署

    〇.前言 日常开发中,程序的环境切换是相当频繁的了,如果不同环境中的某些参数不同,那就需要每次编辑之前手动进行修改,比较麻烦,效率低下. 本文将以 .NET Core WebAPI 项目的配置方法为例 ...

  6. R 包初学者指南

    由于微信不允许外部链接,你需要点击文章尾部左下角的 "阅读原文",才能访问文中链接. 基于 11 个最常见的用户问题介绍 R 软件包. R 包是由社区开发 (developed b ...

  7. 如何解决PyCharm中运行不了python代码的问题

    一.问题分析 一般是新手小白才会出现这个问题.刚入门python或者Web自动化测试的集美们很多都会选择使用PyCharm来运行python,但是下载安装完PyCharm后,新建了一个python项目 ...

  8. midjourney国内版上线! 快来体验一下midjourney的强大功能

    最近大火的midjourney国内版上线了!该网站对接了midjourneyAPI,以文生图.以图生图功能都支持,下面我们来体验一下它的功能. 网址:https://www.weijiwangluo. ...

  9. ARHUD驾车导航技术概览

    ​ ARHUD (Augmented Reality Head Up Display),即增强现实与抬头显示的结合,是一种将渲染元素投影在真实世界的技术,也是目前用户理解成本最低的展示方式. HUD功 ...

  10. selenium实战学习--定位元素

    from selenium import webdriverfrom selenium.webdriver.common.by import Byfrom selenium.common import ...