pg_dumpbinary v2.4简要介绍

116 阅读1分钟

pg_dumpbinary

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

pg_dumpbinary 2.4今天发布了,这个新版本给pg_restorebinary,--truncate 增加了一个新的命令行选项,能够在恢复数据之前清空表。当pg_restorebinary 用来刷新一些表的数据时,这可能很有帮助。

pg_dumpbinary 在某些情况下是有用的。

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

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

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

链接和信用

pg_dumpbinary是LzLabs GmbH的一个开放项目,欢迎大家为建立一个更好的工具做出任何贡献。你只需要使用GitHub工具发送你的想法、功能请求或补丁。

链接: