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

PostgreSQL - obnovení jedné tabulky z výpisu databáze

Neexistuje žádný snadný způsob, kromě některých hacků (jako je použití awk k vyříznutí části souboru).

Pokud výpis není příliš velký, nejjednodušší je obnovit plnou zálohu do dočasné databáze (gzcat backup_file.gz | psql -h host -U user database_name ) vypíše jednu tabulku (pg_dump -t my_table ), poté jej obnovte.

Pro budoucnost bude použit vlastní formát (pg_dump -Fc > database.dump ) je správná cesta. Můžete použít pg_restore pro obnovení jedné tabulky:pg_restore -t my_table -d database_name database.dump .




  1. Sloupec závisí na hodnotě jiného sloupce

  2. Vývoj odolnosti vůči chybám v PostgreSQL:Replikační fáze

  3. MySQL uspořádá existující sloupce tabulky

  4. SQL Vytváření závislostí tabulek