sql >> Database >  >> RDS >> PostgreSQL

invoerbestand lijkt een dump in tekstformaat te zijn. Gebruik alstublieft psql

Van de pg_dump documentatie:

Voorbeelden

Een database met de naam mydb dumpen in een SQL-scriptbestand :

$ pg_dump mydb > db.sql

Zo'n script opnieuw laden in een (nieuw gemaakte) database met de naam newdb :

$ psql -d newdb -f db.sql

Een database dumpen in een archiefbestand met aangepaste indeling:

$ pg_dump -Fc mydb > db.dump

Om een ​​database in een archief in directory-indeling te dumpen:

$ pg_dump -Fd mydb -f dumpdir

Om een ​​archiefbestand opnieuw te laden in een (nieuw aangemaakte) database met de naam newdb:

$ pg_restore -d newdb db.dump

Van de pg_restore documentatie:

Voorbeelden

Stel dat we een database met de naam mydb in een dumpbestand met aangepaste indeling hebben gedumpt:

$ pg_dump -Fc mydb > db.dump

Om de database te verwijderen en opnieuw te maken vanaf de dump:

$ dropdb mydb
$ pg_restore -C -d postgres db.dump


  1. Rails Resque-werknemers mislukken met PGError:server heeft de verbinding onverwacht gesloten

  2. Wat is SQL? Wat is een databank? Relationele databasebeheersystemen (RDBMS) uitgelegd in gewoon Engels.

  3. Star Trek 3D-schaakgegevensmodel

  4. Gegevens ophalen van cursor in Oracle met For Loop