PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

PostgreSQL:ripristino di una tabella dal dump del database

Non esiste un modo semplice, ad eccezione di alcuni hack (come usare awk per tagliare la parte del file).

Se il dump non è troppo grande, la cosa più semplice da fare è ripristinare il backup completo su un database temporaneo (gzcat backup_file.gz | psql -h host -U user database_name ) scarica l'unica tabella (pg_dump -t my_table ), quindi ripristinarlo.

Per il futuro il formato personalizzato (pg_dump -Fc > database.dump ) è la strada da percorrere. Puoi usare pg_restore per ripristinare una singola tabella:pg_restore -t my_table -d database_name database.dump .