PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Eingabedatei scheint ein Dump im Textformat zu sein. Bitte verwenden Sie psql

Aus dem pg_dump Dokumentation:

Beispiele

Um eine Datenbank namens mydb in eine SQL-Skriptdatei zu kopieren :

$ pg_dump mydb > db.sql

Um ein solches Skript in eine (frisch erstellte) Datenbank namens newdb neu zu laden :

$ psql -d newdb -f db.sql

So sichern Sie eine Datenbank in einer benutzerdefinierten Archivdatei:

$ pg_dump -Fc mydb > db.dump

So sichern Sie eine Datenbank in einem Archiv im Verzeichnisformat:

$ pg_dump -Fd mydb -f dumpdir

So laden Sie eine Archivdatei erneut in eine (frisch erstellte) Datenbank namens newdb:

$ pg_restore -d newdb db.dump

Aus dem pg_restore Dokumentation:

Beispiele

Angenommen, wir haben eine Datenbank namens mydb in eine Speicherauszugsdatei mit benutzerdefiniertem Format ausgegeben:

$ pg_dump -Fc mydb > db.dump

So löschen Sie die Datenbank und erstellen sie aus dem Speicherauszug neu:

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