[英]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.