pg_dumpbinary v2.17 發布

發布於 2024-05-20 作者:Gilles Darold
相關開源

格勒諾勃,法國 - 2024年5月20日

pg_dumpbinary

pg_dumpbinary 以二進位格式傾印 PostgreSQL 資料庫。產生的傾印檔必須使用隨附的 pg_restorebinary 進行還原。

此版本為命令 pg_restorebinary 新增了兩個選項

  • 新增選項 -C, --create 到 pg_restorebinary,以便在還原之前建立資料庫。與 pg_restore 類似,您必須使用 -d 選項提供要連接的資料庫。
  • 新增 --dump-create 以將建立和更改資料庫的語句輸出到 stdout。

pg_dumpbinary 在以下情況下很有用

  • 您有無法透過 pg_dump 匯出的 bytea,因為 escape/hex 輸出的總大小超過 1Gb。
  • 您有在 bytea 內部儲存 \0 的自訂類型,但資料由 pg_dump 以 char/varchar/text 匯出。 在這種情況下,pg_dump 會截斷第一個 \0 之後的所有資料,導致資料遺失。
  • 二進位輸出格式有用的其他情況。

在這些情況下,pg_dumpbinary 有助於以二進位格式傾印 PostgreSQL 資料庫。 在所有其他情況下,首選隨 PostgreSQL 散佈的 pg_dump/pg_restore 命令。

請參閱文件以獲得更完整的可用功能說明。

連結 & 貢獻者

pg_dumpbinary 是來自 LzLabs GmbH 的開源專案。 歡迎貢獻和想法。 使用 GitHub 的工具發送您的想法、功能請求或補丁。

連結