2025年9月25日: PostgreSQL 18 釋出!

pg_dumpbinary v2.19 釋出

釋出於 2025-04-09,作者 Gilles Darold
相關開源專案

安塔那那利佛,馬達加斯加 - 2025年4月8日

pg_dumpbinary

pg_dumpbinary 將 PostgreSQL 資料庫轉儲為二進位制格式。轉儲後的資料必須使用提供的 pg_restorebinary 進行恢復。

這是一個維護版本,修復了在轉儲包含美元符號($)的表名或名稱空間時出現的一個重大 bug。

  • 連線到 PostgreSQL 時,將 application_name 設定為程式名。
  • 修復了在轉儲包含美元符號($)的表名或模式名時丟失資料的問題。

pg_dumpbinary 在以下情況有用:

  • 當您擁有 pg_dump 無法匯出的 bytea 資料,因為轉義/十六進位制輸出的總大小超過 1GB 時。
  • 當您擁有自定義型別,該型別在 bytea 中內部儲存 \0,但資料被 pg_dump 匯出為 char/varchar/text 時。在這種情況下,pg_dump 會截斷第一個 \0 之後的所有資料,導致資料丟失。
  • 其他需要二進位制輸出格式的情況。

在這些情況下,pg_dumpbinary 透過以二進位制格式轉儲 PostgreSQL 資料庫來提供幫助。在所有其他情況下,首選 PostgreSQL 自帶的 pg_dump/pg_restore 命令。

有關功能的更完整描述,請參閱文件。

連結與致謝

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

連結