sql >> Databáze >  >> RDS >> PostgreSQL

Je možné znovu sestavit pg_depend?

Ne, protože tyto informace nejsou nadbytečné (to by byl problém).

Ruční zahrávání si s pg_depend pravděpodobně situaci zhorší.

Nejlepším řešením je vytvořit výpis pouze pro schéma (pg_dump --section=pre-data ) a masírujte to ručně, dokud jej nebudete moci načíst do nové databáze (některé závislosti budou stále ztraceny, např. sloupce vlastnící sekvenci).

Jakmile s tím uspějete, použijte ALTER příkazy k úpravě dalších závislostí, kterých si všimnete, že chybí.

Jakmile budete s výsledkem spokojeni, vypište zbytek databáze (pg_dump --section=data a pg_dump --section=post-data ) a obnovte je do databáze v tomto pořadí.

Obávám se, že nemůžete udělat lépe než to.




  1. Exportujte sadu výsledků uložených procedur do Excelu v SSMS

  2. Vytvářejte fyzické zálohy databází MariaDB nebo MySQL

  3. dynamicky předat název tabulky ve smyčce oracle for

  4. Převést Unixtime na Datetime SQL (Oracle)