Nein, da diese Informationen nicht redundant sind (das wäre ein Problem).
Manuelles Durcheinander mit pg_depend
wird die Dinge wahrscheinlich noch schlimmer machen.
Am besten erstellen Sie einen Nur-Schema-Dump (pg_dump --section=pre-data
) und bearbeiten Sie das manuell, bis Sie es in eine neue Datenbank laden können (einige Abhängigkeiten gehen immer noch verloren, z. B. Spalten, die eine Sequenz besitzen).
Wenn Sie damit erfolgreich sind, verwenden Sie ALTER
Anweisungen zum Anpassen weiterer Abhängigkeiten, die Ihnen auffallen, fehlen.
Wenn Sie mit dem Ergebnis zufrieden sind, sichern Sie den Rest der Datenbank (pg_dump --section=data
und pg_dump --section=post-data
) und sie in dieser Reihenfolge in der Datenbank wiederherstellen.
Ich fürchte, Sie können es nicht besser machen.