pg_dumpbinary v2.3 发布

发布于 2020-10-29,作者 Gilles Darold
相关开源项目

法国格勒诺布尔 - 2020年8月21日

pg_dumpbinary 2.3 发布

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

pg_dumpbinary 2.3 今天发布。此版本修复了从二进制转储还原数据后序列值的设置问题,其中来自 PostgreSQL 扩展的序列值未被还原。

pg_dumpbinary 在某些特殊情况下很有用

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

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

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

链接 & 致谢

pg_dumpbinary 是 LzLabs (https://www.lzlabs.com/) 的一个开放项目。欢迎您为构建更好的工具做出任何贡献。您只需使用 GitHub 工具发送您的想法、功能请求或补丁即可。

链接

  • 文档: https://github.com/lzlabs/pg_dumpbinary/blob/master/README.md
  • 下载: https://github.com/lzlabs/pg_dumpbinary/releases/
  • 支持: 使用 GitHub 报告工具 https://github.com/lzlabs/pg_dumpbinary/issues