PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

arquivo de entrada parece ser um despejo de formato de texto. Por favor, use psql


Do pg_dump documentação:

Exemplos

Para despejar um banco de dados chamado mydb em um arquivo de script SQL :
$ pg_dump mydb > db.sql

Para recarregar esse script em um banco de dados (recém-criado) chamado newdb :
$ psql -d newdb -f db.sql

Para despejar um banco de dados em um arquivo de formato personalizado:
$ pg_dump -Fc mydb > db.dump

Para despejar um banco de dados em um arquivo em formato de diretório:
$ pg_dump -Fd mydb -f dumpdir

Para recarregar um arquivo morto em um banco de dados (recém-criado) chamado newdb:
$ pg_restore -d newdb db.dump

Do pg_restore documentação:

Exemplos

Suponha que tenhamos despejado um banco de dados chamado mydb em um arquivo de despejo de formato personalizado:
$ pg_dump -Fc mydb > db.dump

Para descartar o banco de dados e recriá-lo a partir do dump:
$ dropdb mydb
$ pg_restore -C -d postgres db.dump