PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

PostgreSQL - възстановяване на една таблица от дъмп на база данни

Няма лесен начин, освен някои хакове (като използване на awk за изрязване на частта от файла).

Ако дъмпът не е твърде голям, най-лесното нещо, което можете да направите, е да възстановите пълното архивиране във временна база данни (gzcat backup_file.gz | psql -h host -U user database_name ) изхвърлете едната таблица (pg_dump -t my_table ), след което го възстановете.

За в бъдеще персонализираният формат (pg_dump -Fc > database.dump ) е правилният начин. Можете да използвате pg_restore за възстановяване на една таблица:pg_restore -t my_table -d database_name database.dump .




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Избор от база данни въз основа на списък с уникални двойки

  2. PostgreSQL:възможно ли е да предоставите потребителско име за PRIMARY KEY или UNIQUE?

  3. мултипроцесорен модул и отделни psycopg2 връзки

  4. как да използвате jsonb в rails

  5. SELECT .. INTO за създаване на таблица в PL/pgSQL