2024年1月11日消息,PG备份恢复工具 pg_dumpbinary v2.14 发布。
pg_dumpbinary 将 PostgreSQL 数据库转储为二进制格式。生成的转储必须使用 pg_restorebinary ,这是提供的。
pg_dumpbinary v2.14 增加了两个新选项,并修复了自上次发布以来用户报告的一些错误。
- 使用 或 options 时
-t添加新选项--with-child,以包含或-T排除子表和分区表。pg_dump 将与 options--table-and-children或--exclude-table-and-children.它需要 PostgreSQL >= 16。 - 添加
-V, --verbose列出转储中包含的表的选项。 - 添加
-A, --attach SNAPSHOT以便能够将pg_dumpbinary附加到现有快照,而不是创建专用快照。 - 修复了序列名称包含空格时转储失败的问题。
可以在此处找到更改和致谢的完整列表
pg_dumpbinary 在以下情况下很有用:
- 你有无法导出的 bytea,
pg_dump因为转义/十六进制输出的总大小超过 1Gb。 - 您有自定义类型,该类型
\0存储在 bytea 内部,但数据由 pg_dump 导出为 char/varchar/text。在这种情况下,pg_dump 会截断第一个“\0”之后的所有数据,从而导致数据丢失。 - 二进制输出格式有用的其他情况。
在这些情况下 pg_dumpbinary ,通过以二进制格式转储 PostgreSQL 数据库来提供帮助。在所有其他情况下,首选随 PostgreSQL 分发的 pg_dump/pg_restore 命令。
有关可用功能的更完整描述,请参阅文档。
链接
pg_dumpbinary 是 LzLabs GmbH 的一个开源项目,欢迎您投稿和提出想法。使用 GitHub 的工具发送您的想法、功能请求或补丁。
链接:
- 文档:https://github.com/lzlabs/pg_dumpbinary/blob/master/README.md
- 下载: https://github.com/lzlabs/pg_dumpbinary/releases/
- 支持:在 https://github.com/lzlabs/pg_dumpbinary/pg_dumpbinary/issues 上使用 GitHub 报告工具
文章转载自通讯员,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




