pg_dumpbinary v2.4 已發布

由 Gilles Darold 於 2021-06-28 發布
相關開源專案

瑞士蘇黎世 - 2021年6月22日

pg_dumpbinary

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

pg_dumpbinary 2.4 今天發布,這個新版本為 pg_restorebinary 新增了一個新的命令列選項 --truncate,以便在還原資料之前能夠清空表格。 當 pg_restorebinary 用於重新整理某些表格的資料時,這可能會很有幫助。

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 工具發送您的想法、功能請求或補丁。

連結