Tento problém jsem vyřešil tak, že jsem provedl zálohu pro všechna schéma jednotlivě, protože velikost databáze (ať už se jedná o počet schémat nebo počet tabulek) zvyšuje, že je obtížné zálohovat pomocí pg_dump.
Provedl jsem následující úpravu skriptu pro zálohování schématu:
-
Před spuštěním
pg_dump, vypište všechna databázová schémata do souboru. Abychom mohli iterovat všechna schémata a zálohovat schéma.Zde je příkaz pro výpis všech schémat do souboru
psql-o < Zde
sql_to_list_schemaobsahujeSELECT n.nspnameFROM pg_catalog.pg_namespace nWHERE n.nspname !~ '^pg_' AND n.nspname <> 'information_schema';
-
Nyní si přečtěte všechny řádky
output_filea zálohujte toto schémapg_dump-f -i -x -O -R -n