PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

É possível reconstruir o pg_depend?


Não, porque essa informação não é redundante (isso seria um problema).

Mexendo manualmente com pg_depend é provável que piore as coisas.

Sua melhor aposta é criar um dump somente de esquema (pg_dump --section=pre-data ) e massageie isso manualmente até que você possa carregá-lo em um novo banco de dados (algumas dependências ainda serão perdidas, por exemplo, colunas que possuem uma sequência).

Depois de conseguir isso, use ALTER instruções para ajustar outras dependências que você percebe que estão faltando.

Quando estiver satisfeito com o resultado, despeje o restante do banco de dados (pg_dump --section=data e pg_dump --section=post-data ) e restaure-os no banco de dados nesta ordem.

Receio que você não possa fazer melhor do que isso.