簡體   English   中英

用於 Postgresql 遷移的 pg_dump/pg_restore 的理想版本

[英]Ideal version of pg_dump/pg_restore for Postgresql Migration

我們計划將本地 PostgreSQL 9.6 遷移到 Azure PostgresSQL 11。在我們的開發人員機器上,我們有 pg_dump/pg_restore v12.2

(來源-Postgresql v9.6)--> 轉儲/恢復 v12.2-->(目標 Azure Postgresql v11)

我們遇到了上述設置的問題。

另一個開發人員的 pg_dump/pg_restore 版本為 9.6(與源匹配),它順利遷移到 Azure PostgreSql v11。

我已經閱讀過stackoverflow (還有其他地方),理想情況下 pg_dump/pg_restore 應該與目標 postgresql 版本匹配。

pg_dump/pg_restore 的理想版本應該是什么? 匹配 PostgreSql 的源版本還是目標版本?

匹配目標版本。 如果您使用版本X+1的數據庫導出工具,不要期望生成的轉儲可以與數據庫版本X的導入工具一起使用 - 較新的導出工具可能會發出僅在較新的數據庫版本中引入的內容。 另一方面,不能保證X版本的數據庫導出工具可以與X-1版本的數據庫很好地配合使用。 不過,機會要好得多。

如果您的目標版本是 11,請嘗試在版本 11 中使用pg_dump / pg_restore

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM