sql >> Database >  >> RDS >> PostgreSQL

Is het mogelijk om pg_depend opnieuw op te bouwen?

Nee, want die informatie is niet overbodig (dat zou een probleem zijn).

Handmatig knoeien met pg_depend zal de zaken waarschijnlijk erger maken.

U kunt het beste een dump met alleen schema's maken (pg_dump --section=pre-data ) en masseer dat handmatig totdat u het in een nieuwe database kunt laden (sommige afhankelijkheden gaan nog steeds verloren, bijvoorbeeld kolommen die een reeks bezitten).

Als je daarin geslaagd bent, gebruik dan ALTER instructies om verdere afhankelijkheden aan te passen waarvan u merkt dat ze ontbreken.

Zodra u tevreden bent met het resultaat, dumpt u de rest van de database (pg_dump --section=data en pg_dump --section=post-data ) en herstel ze in deze volgorde in de database.

Ik ben bang dat je niet beter kunt doen dan dat.




  1. gitlab runner:mysqld:kan de map van '/etc/mysql/conf.d/' niet lezen

  2. DE clausule GEBRUIKEN in orakel 11g

  3. Hoe transacties over meerdere databases te beheren

  4. kan SOMMIGE sessievariabelen niet op verschillende pagina's krijgen