いいえ、その情報は冗長ではないためです(これは問題になります)。
pg_depend
を手動でいじる 事態を悪化させる可能性があります。
最善の策は、スキーマのみのダンプを作成することです(pg_dump --section=pre-data
)新しいデータベースにロードできるようになるまで手動でマッサージします(シーケンスを所有する列など、一部の依存関係は引き続き失われます)。
それで成功したら、ALTER
を使用します 気付いた依存関係をさらに調整するためのステートメントが欠落しています。
結果に満足したら、データベースの残りの部分をダンプします(pg_dump --section=data
およびpg_dump --section=post-data
)そしてそれらをこの順序でデータベースに復元します。
それ以上のことはできないと思います。