sql >> Databasteknik >  >> RDS >> PostgreSQL

Är det möjligt att bygga om pg_depend?

Nej, eftersom den informationen inte är överflödig (det skulle vara ett problem).

Bråkar manuellt med pg_depend kommer sannolikt att göra saken värre.

Det bästa är att skapa en endast schema-dump (pg_dump --section=pre-data ) och massera det manuellt tills du kan ladda det till en ny databas (vissa beroenden kommer fortfarande att gå förlorade, t.ex. kolumner som äger en sekvens).

När du har lyckats med det, använd ALTER uttalanden för att justera ytterligare beroenden som du märker saknas.

När du är nöjd med resultatet dumpar du resten av databasen (pg_dump --section=data och pg_dump --section=post-data ) och återställ dem till databasen i denna ordning.

Jag är rädd att du inte kan göra bättre än så.




  1. MySQL-hjälp:Hur man hittar alla beställningar från en kund till pris <=20 och status='obetald'

  2. MySQL Big FK-identifierare

  3. Fråga 2 tabeller i en enda fråga

  4. Att markera en cell PHP en viss färg baserat på MYSQL-värde