pg_dumpbinary v2.10 发布

发布于 2023-03-30 作者:Gilles Darold
相关开源项目

瑞士苏黎世 - 2023年3月30日

pg_dumpbinary

pg_dumpbinary 是一个用于以二进制格式转储 PostgreSQL 数据库数据的程序。生成的转储必须使用此工具提供的 pg_restorebinary 恢复。

pg_dumpbinary v2.10 今天发布,它为 pg_dumpbinary 命令添加了一个新选项

  • -C, --compress-level 0-9:使用指定的数字(介于 1 和 9 之间)设置 gzip 压缩速度,默认为 6。将其设置为 0 将禁用压缩。

当大多数数据压缩效果不佳时,此选项有助于加快导出速度。

它还修复了自上次发布以来报告的几个问题。

完整的更改列表和鸣谢可以在此处找到

pg_dumpbinary 在某些情况下很有用

  • 您的 bytea 不能被 pg_dump 导出,因为转义/十六进制输出的总大小超过 1Gb。
  • 您的自定义类型在 bytea 中内部存储 \0,但数据作为 char/varchar/text 返回,这会在 '\0' 之后截断数据。在这种情况下,pg_dump 将以输出类型导出数据,这将导致数据丢失。
  • 任何其他二进制格式有用的情况。

如果您遇到这种情况,pg_dumpbinary 将通过以二进制格式转储 PostgreSQL 数据库来帮助您。在所有其他情况下,您必须使用 PostgreSQL 发行的 pg_dump/pg_restore 命令。

有关功能的完整描述,请参阅文档。

链接 & 致谢

pg_dumpbinary 是来自 LzLabs GmbH 的一个开放项目。 欢迎您为构建更好的工具做出任何贡献。您只需使用 GitHub 工具发送您的想法、功能请求或补丁即可。

链接