pg_dumpbinary v2.18 發布

張貼於 2024-07-01,作者:Gilles Darold
相關開源專案

法國格勒諾勃 - 2024 年 6 月 22 日

pg_dumpbinary

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

這是一個維護版本,修復了還原過程中的兩個錯誤。

  • 修復了在表名需要被引號包圍時,重複複製語句的問題。
  • 修復了還原帶有 GENERATED ALWAYS 欄位的表時發生的錯誤。

以下情況 pg_dumpbinary 非常有用:

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

在這些情況下,pg_dumpbinary 有助於以二進位格式傾印 PostgreSQL 資料庫。在所有其他情況下,建議使用 PostgreSQL 隨附的 pg_dump/pg_restore 指令。

請參閱文件以取得可用功能的更完整描述。

連結 & 致謝

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

連結