PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

PostgreSQL - przywracanie jednej tabeli ze zrzutu bazy danych

Nie ma łatwego sposobu, z wyjątkiem kilku hacków (takich jak użycie awk do wycięcia części pliku).

Jeśli zrzut nie jest zbyt duży, najłatwiej jest przywrócić pełną kopię zapasową do tymczasowej bazy danych (gzcat backup_file.gz | psql -h host -U user database_name ) zrzuć jedną tabelę (pg_dump -t my_table ), a następnie go przywróć.

Na przyszłość niestandardowy format (pg_dump -Fc > database.dump ) jest drogą do zrobienia. Możesz użyć pg_restore aby przywrócić pojedynczą tabelę: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. Baza danych Postgres działająca w dockerze ciągle się zawiesza

  2. SQLAlchemy:grupuj według dnia w wielu tabelach

  3. Dlaczego PostgreSQL nie lubi nazw tabel WIELKIMI LITERAMI?

  4. Czy powinienem określić zarówno INDEX, jak i UNIQUE INDEX?

  5. tabela przestawna z 2 (lub więcej) nazwami wierszy