sql >> Database teknologi >  >> RDS >> PostgreSQL

Er det muligt at genopbygge pg_depend?

Nej, fordi den information ikke er overflødig (det ville være et problem).

Manuel roder med pg_depend vil sandsynligvis gøre tingene værre.

Dit bedste bud er at oprette et skema-kun-dump (pg_dump --section=pre-data ) og massér det manuelt, indtil du kan indlæse det i en ny database (nogle afhængigheder vil stadig gå tabt, f.eks. kolonner, der ejer en sekvens).

Når du er lykkedes med det, skal du bruge ALTER sætninger for at justere yderligere afhængigheder, du bemærker, mangler.

Når du er tilfreds med resultatet, skal du dumpe resten af ​​databasen (pg_dump --section=data og pg_dump --section=post-data ) og gendan dem i databasen i denne rækkefølge.

Jeg er bange for, at du ikke kan gøre det bedre end det.




  1. SQL beregne varefrekvens ved hjælp af flere / afhængige kolonner?

  2. PL/Perl send mail i Postgresql

  3. Tilføj tabelnavn til hver kolonne i et resultatsæt i SQL? (Postgres specifikt)

  4. Sådan ændres brugeradgangskode i PostgreSQL