11g 导出数据时的几种压缩方法

简介:
做一个简单的实验说明compress 参数的用法。
compression=all:对于ALL方式,数据泵会对导出的源数据和表数据都进行压缩,顾名思义,这种方式得到的数据泵导出文件是最小的,不过用时相对也会比较长:
在我这里由于数据量的关系,时间大小不具有可比性。
C:\Users\aaaa>expdp yang/yang tables=yang_part3 directory=dumpdir dumpfile=yang_all.dmp compression=all
Export: Release 11.1.0.6.0 - Production on 星期三, 30 3月, 2011 22:58:10
Copyright (c) 2003, 2007, Oracle.  All rights reserved.
连接到: Oracle Database 11g Enterprise Edition Release 11.1.0.6.0 - Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
启动 "YANG"."SYS_EXPORT_TABLE_01":  yang/******** tables=yang_part3 directory=dumpdir dumpfile=yang_
all.dmp compression=all
正在使用 BLOCKS 方法进行估计...
处理对象类型 TABLE_EXPORT/TABLE/TABLE_DATA
使用 BLOCKS 方法的总估计: 832 KB
处理对象类型 TABLE_EXPORT/TABLE/TABLE
. . 导出了 "YANG"."YANG_PART3":"P201004"               119.7 KB    4513 行
. . 导出了 "YANG"."YANG_PART3":"P201002"               62.79 KB    2258 行
. . 导出了 "YANG"."YANG_PART3":"P201003"               64.47 KB    2325 行
. . 导出了 "YANG"."YANG_PART3":"P201001"               28.35 KB     904 行
. . 导出了 "YANG"."YANG_PART3":"P2009"                     0 KB       0 行
已成功加载/卸载了主表 "YANG"."SYS_EXPORT_TABLE_01"
******************************************************************************
YANG.SYS_EXPORT_TABLE_01 的转储文件集为:
  D:\DUMP\YANG_ALL.DMP
作业 "YANG"."SYS_EXPORT_TABLE_01" 已于 22:58:26 成功完成
耗时:16秒
compression=data_only:对于DATA_ONLY方式,数据泵对表数据进行压缩,这种压缩方式对于大数据量的导出效果明显,一般来说,这种方式回比METADATA_ONLY方式得到更小的压缩文件:
C:\Users\aaaa>expdp yang/yang tables=yang_part3 directory=dumpdir dumpfile=yang_data.dmp compression=data_only
Export: Release 11.1.0.6.0 - Production on 星期三, 30 3月, 2011 22:59:42
Copyright (c) 2003, 2007, Oracle.  All rights reserved.
连接到: Oracle Database 11g Enterprise Edition Release 11.1.0.6.0 - Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
启动 "YANG"."SYS_EXPORT_TABLE_01":  yang/******** tables=yang_part3 directory=dumpdir
dumpfile=yang_data.dmp compression=data_only
正在使用 BLOCKS 方法进行估计...
处理对象类型 TABLE_EXPORT/TABLE/TABLE_DATA
使用 BLOCKS 方法的总估计: 832 KB
处理对象类型 TABLE_EXPORT/TABLE/TABLE
. . 导出了 "YANG"."YANG_PART3":"P201004"               119.7 KB    4513 行
. . 导出了 "YANG"."YANG_PART3":"P201002"               62.79 KB    2258 行
. . 导出了 "YANG"."YANG_PART3":"P201003"               64.47 KB    2325 行
. . 导出了 "YANG"."YANG_PART3":"P201001"               28.35 KB     904 行
. . 导出了 "YANG"."YANG_PART3":"P2009"                     0 KB       0 行
已成功加载/卸载了主表 "YANG"."SYS_EXPORT_TABLE_01"
******************************************************************************
YANG.SYS_EXPORT_TABLE_01 的转储文件集为:
  D:\DUMP\YANG_DATA.DMP
作业 "YANG"."SYS_EXPORT_TABLE_01" 已于 23:00:01 成功完成
耗时:19秒

compression=none不进行任何的压缩,导出后数据文件也是最大的:
C:\Users\aaaa>expdp yang/yang tables=yang_part3 directory=dumpdir dumpfile=yang_none.dmp compression=none
Export: Release 11.1.0.6.0 - Production on 星期三, 30 3月, 2011 23:00:49
Copyright (c) 2003, 2007, Oracle.  All rights reserved.
连接到: Oracle Database 11g Enterprise Edition Release 11.1.0.6.0 - Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
启动 "YANG"."SYS_EXPORT_TABLE_01":  yang/******** tables=yang_part3 directory=dumpdir
dumpfile=yang_none.dmp compression=none
正在使用 BLOCKS 方法进行估计...
处理对象类型 TABLE_EXPORT/TABLE/TABLE_DATA
使用 BLOCKS 方法的总估计: 832 KB
处理对象类型 TABLE_EXPORT/TABLE/TABLE
. . 导出了 "YANG"."YANG_PART3":"P201004"               217.6 KB    4513 行
. . 导出了 "YANG"."YANG_PART3":"P201002"                 112 KB    2258 行
. . 导出了 "YANG"."YANG_PART3":"P201003"               115.1 KB    2325 行
. . 导出了 "YANG"."YANG_PART3":"P201001"               48.56 KB     904 行
. . 导出了 "YANG"."YANG_PART3":"P2009"                     0 KB       0 行
已成功加载/卸载了主表 "YANG"."SYS_EXPORT_TABLE_01"
******************************************************************************
YANG.SYS_EXPORT_TABLE_01 的转储文件集为:
  D:\DUMP\YANG_NONE.DMP
作业 "YANG"."SYS_EXPORT_TABLE_01" 已于 23:01:16 成功完成
耗时27秒

对于METADATA_ONLY方式,数据泵只对源数据进行压缩,而不会压缩数据文件,这种压缩执行后效果一般不是很明显,不过速度比较快:
C:\Users\aaaa>expdp yang/yang tables=yang_part3 directory=dumpdir dumpfile=yang_metadata_only.dmp compression=metadata_only

Export: Release 11.1.0.6.0 - Production on 星期三, 30 3月, 2011 23:01:50
Copyright (c) 2003, 2007, Oracle.  All rights reserved.
连接到: Oracle Database 11g Enterprise Edition Release 11.1.0.6.0 - Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
启动 "YANG"."SYS_EXPORT_TABLE_01":  yang/******** tables=yang_part3 directory=dumpdir dumpfile=yang_
metadata_only.dmp compression=metadata_only
正在使用 BLOCKS 方法进行估计...
处理对象类型 TABLE_EXPORT/TABLE/TABLE_DATA
使用 BLOCKS 方法的总估计: 832 KB
处理对象类型 TABLE_EXPORT/TABLE/TABLE
. . 导出了 "YANG"."YANG_PART3":"P201004"               217.6 KB    4513 行
. . 导出了 "YANG"."YANG_PART3":"P201002"                 112 KB    2258 行
. . 导出了 "YANG"."YANG_PART3":"P201003"               115.1 KB    2325 行
. . 导出了 "YANG"."YANG_PART3":"P201001"               48.56 KB     904 行
. . 导出了 "YANG"."YANG_PART3":"P2009"                     0 KB       0 行
已成功加载/卸载了主表 "YANG"."SYS_EXPORT_TABLE_01"
******************************************************************************
YANG.SYS_EXPORT_TABLE_01 的转储文件集为:
  D:\DUMP\YANG_METADATA_ONLY.DMP
作业 "YANG"."SYS_EXPORT_TABLE_01" 已于 23:02:11 成功完成

耗时21秒
C:\Users\aaaa> 
相关实践学习
阿里云云原生数据仓库AnalyticDB MySQL版 使用教程
云原生数据仓库AnalyticDB MySQL版是一种支持高并发低延时查询的新一代云原生数据仓库,高度兼容MySQL协议以及SQL:92、SQL:99、SQL:2003标准,可以对海量数据进行即时的多维分析透视和业务探索,快速构建企业云上数据仓库。 了解产品 https://www.aliyun.com/product/ApsaraDB/ads
相关文章
|
前端开发 JavaScript BI
Django教程第5章 | Web开发实战-数据统计图表(echarts、highchart)
使用echarts和highcharts图表库实现折线图、柱状图、饼图和数据集图
568 2
|
JSON 分布式计算 数据处理
加速数据处理与AI开发的利器:阿里云MaxFrame实验评测
随着数据量的爆炸式增长,传统数据分析方法逐渐显现出局限性。Python作为数据科学领域的主流语言,因其简洁易用和丰富的库支持备受青睐。阿里云推出的MaxFrame是一个专为Python开发者设计的分布式计算框架,旨在充分利用MaxCompute的强大能力,提供高效、灵活且易于使用的工具,应对大规模数据处理需求。MaxFrame不仅继承了Pandas等流行数据处理库的友好接口,还通过集成先进的分布式计算技术,显著提升了数据处理的速度和效率。
|
资源调度 前端开发 JavaScript
第十章(应用场景篇) Single-SPA微前端架构深度解析与实践教程
第十章(应用场景篇) Single-SPA微前端架构深度解析与实践教程
1150 0
|
JavaScript 前端开发 数据安全/隐私保护
boss直聘__zp_stoken__参数分析
boss直聘__zp_stoken__参数分析
2515 1
|
存储 Java 关系型数据库
基于Java和MySQL实现的大学生学籍管理系统(毕业设计附完整项目代码)
基于Java和MySQL实现的大学生学籍管理系统(毕业设计附完整项目代码)
2955 0
基于Java和MySQL实现的大学生学籍管理系统(毕业设计附完整项目代码)
|
机器学习/深度学习 人工智能 算法
《片上网络,如何让硬件加速系统通信“快人一步”》
片上网络(NoC)作为提升硬件加速系统通信效率的核心技术,正逐渐成为科技领域的焦点。它借鉴计算机网络概念,在芯片内构建复杂高效的通信网络,确保各组件间信息快速传递。NoC通过节点和链路组成,采用不同拓扑结构优化性能,如网状、环形等。高效路由算法、流量控制机制及拓扑结构优化是其关键技术,旨在解决带宽瓶颈、延迟等问题,推动人工智能和高性能计算发展。
646 14
|
存储 Java 数据库连接
使用Java开发桌面应用程序
使用Java开发桌面应用程序
747 0
全网热议!GitHub发布的最简单的黑客入门教程,你值得拥有!
黑客(hacker)泛指擅长IT技术的人群、计算机科学家,黑客们精通各种编程语言和各类操作系统,伴随着计算机和网络的发展而产生成长黑客一词,最初曾指热心于计算机技术、水平高超的电脑专家,尤其是程序设计人员,后逐渐区分为白帽、灰帽、黑帽等,其中黑帽即骇客(cracker)。在媒体报道中,黑客一词常指软件骇客(software cracker),而与黑客(黑帽子)相对的则是白帽子(维护计算机和互联网安全)。 但是技术是死的,无关对错,错的只是使用这份技术进行违法犯罪活动的人。今天给小伙伴们分享的这份教程,本意还是分享技术,希望拿到这份教程的小伙伴能够遵守法律法规,不要想着免费吃住的场所。
|
域名解析 监控 网络协议
如何提高网络速度?
【7月更文挑战第12天】如何提高网络速度?
2889 2