OBLD压缩导出大家有用过吗?

导数工具V4.3.0 及之后版本,支持压缩导出CSVCUTPOSSQL 等可读文件格式,您可以通过下述命令行选项进行相关配置。

链接: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.*
2 个赞

没有,不过测试过,目前系统部署的OB-3.x版本,对应的ob-loader-dumper工具没有提供压缩功能

1 个赞

嗯,是有这么一个限制~