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

il file di input sembra essere un dump in formato testo. Si prega di utilizzare psql

Dal pg_dump documentazione:

Esempi

Per scaricare un database chiamato mydb in un file di script SQL :

$ pg_dump mydb > db.sql

Per ricaricare uno script di questo tipo in un database (appena creato) denominato newdb :

$ psql -d newdb -f db.sql

Per eseguire il dump di un database in un file di archivio in formato personalizzato:

$ pg_dump -Fc mydb > db.dump

Per eseguire il dump di un database in un archivio in formato directory:

$ pg_dump -Fd mydb -f dumpdir

Per ricaricare un file di archivio in un database (appena creato) denominato newdb:

$ pg_restore -d newdb db.dump

Dal pg_restore documentazione:

Esempi

Supponiamo di aver scaricato un database chiamato mydb in un file di dump in formato personalizzato:

$ pg_dump -Fc mydb > db.dump

Per eliminare il database e ricrearlo dal dump:

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