pg_dumpbinary v2.10 版本已發布

發布於 2023-03-30,作者:Gilles Darold
相關開源項目

瑞士蘇黎世 - 2023年3月30日

pg_dumpbinary

pg_dumpbinary 是一個用於以二進制格式轉儲 PostgreSQL 資料庫的程式。 產生的轉儲必須使用此工具提供的 pg_restorebinary 進行還原。

pg_dumpbinary v2.10 今天發布,它為 pg_dumpbinary 命令新增了一個選項

  • -C, --compress-level 0-9:使用指定的數字設定 gzip 壓縮速度,介於 1 和 9 之間,預設為 6。 將其設定為 0 會停用壓縮。

當大多數資料壓縮效果不佳時,此選項有助於加快匯出速度。

它也修復了自上次發布以來報告的幾個問題。

完整的變更和致謝列表可以在這裡找到

pg_dumpbinary 在某些情況下很有用

  • 您有 bytea 無法被 pg_dump 匯出,因為 escape/hex 輸出的總大小超過 1Gb。
  • 您有自訂類型,可以在 bytea 中內部儲存 \0,但資料以 char/varchar/text 形式傳回,這會截斷 '\0' 之後的資料。 在這種情況下,pg_dump 將以輸出類型匯出資料,導致資料遺失。
  • 任何其他二進制格式可能有用的情況。

如果您遇到這種情況,pg_dumpbinary 將透過以二進制格式轉儲 PostgreSQL 資料庫來幫助您。 在所有其他情況下,您必須使用 PostgreSQL 隨附的 pg_dump/pg_restore 命令。

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

連結 & 歸功

pg_dumpbinary 是來自 LzLabs GmbH 的開放原始碼專案。 歡迎任何對建立更好工具的貢獻。 您只需使用 GitHub 工具發送您的想法、功能請求或修補程式即可。

連結