导数工具V4.3.0 及之后版本,支持压缩导出CSV 、CUT 、POS 和SQL 等可读文件格式,您可以通过下述命令行选项进行相关配置。
链接:https://www.oceanbase.com/docs/common-oceanbase-dumper-loader-1000000000775406
-
–compress :布尔值,用于标识导出时是否进行压缩。
-
–compression-algo :字符串,用于指定压缩格式。可选值包括zstd、zlib、gzip和snappy,默认值为zstd。
-
–compression-level :整型,用于指定对应压缩格式的压缩等级。各类压缩格式支持的压缩等级如下:
- zstd 支持 1 ~ 22,默认值为 3。
- zlib 支持 -1 ~ 9,默认值 为 -1。
- gzip和snappy不支持指定压缩等级。
示例:从库表(hksdevdb.tmp_pps)导出测试数据
/xxx/ob-loader-dumper-4.3.2.1-RELEASE/bin/obdumper \
-h ${OBProxy host} \
-P 2883 \
-u ${user name} \
-p '${user pwd}' \
-t ${tenant} \
-c ${cluster} \
-D hksdevdb \
--table 'tmp_pps' \
--cut \
--file-encoding 'UTF-8' \
--column-splitter '0x0f' \
--with-trim \
--null-string '' \
--skip-check-dir \
-f /tmp \
--no-nested-dir \
--trail-delimiter \
--log-path /tmp/logs \
--no-sys \
--compress \
--compression-algo gzip \
--retain-empty-files
ls -alh /tmp/tmp_pps.*