Postgresql

儘管位於不同版本的 postgresql 伺服器中,我如何檢查 2 個數據庫是否相同?

  • February 1, 2021

我將現有的 posttgresql 數據庫從一台伺服器複製到另一台伺服器。我的數據源是 postgresql 9.6,而較新的伺服器是 postgresql 11。

所以我想知道如何以快速簡便的方式檢查兩個數據庫是否具有相同的架構和數據?

你不能快速做到這一點。

您可以做的最好的事情是使用pg_dumpv11轉儲兩個數據庫並將文件與diff.

如果您想這樣做只是為了確保遷移成功,請不要這樣做。如果你不信任 PostgreSQL 的升級過程,你為什麼要信任pg_dump

引用自:https://dba.stackexchange.com/questions/284413