sql >> Base de Datos >  >> RDS >> PostgreSQL

el archivo de entrada parece ser un volcado de formato de texto. Utilice psql

Desde el pg_dump documentación:

Ejemplos

Para volcar una base de datos llamada mydb en un archivo de script SQL :

$ pg_dump mydb > db.sql

Para volver a cargar un script de este tipo en una base de datos (recién creada) llamada newdb :

$ psql -d newdb -f db.sql

Para volcar una base de datos en un archivo de almacenamiento de formato personalizado:

$ pg_dump -Fc mydb > db.dump

Para volcar una base de datos en un archivo con formato de directorio:

$ pg_dump -Fd mydb -f dumpdir

Para volver a cargar un archivo en una base de datos (recién creada) llamada newdb:

$ pg_restore -d newdb db.dump

Desde el pg_restore documentación:

Ejemplos

Supongamos que hemos volcado una base de datos llamada mydb en un archivo de volcado de formato personalizado:

$ pg_dump -Fc mydb > db.dump

Para eliminar la base de datos y volver a crearla desde el volcado:

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