Non, car ces informations ne sont pas redondantes (ce serait un problème).
Jouer manuellement avec pg_depend
est susceptible d'aggraver les choses.
Votre meilleur pari est de créer un vidage de schéma uniquement (pg_dump --section=pre-data
) et massez-le manuellement jusqu'à ce que vous puissiez le charger dans une nouvelle base de données (certaines dépendances seront toujours perdues, par exemple les colonnes possédant une séquence).
Une fois que vous avez réussi, utilisez ALTER
déclarations pour ajuster d'autres dépendances que vous remarquez sont manquantes.
Une fois que vous êtes satisfait du résultat, videz le reste de la base de données (pg_dump --section=data
et pg_dump --section=post-data
) et restaurez-les dans la base de données dans cet ordre.
J'ai bien peur que vous ne puissiez pas faire mieux que ça.