Para hacer una copia de seguridad de una base de datos puedes usar pg_dump.exe
:
-
Abrir Powershell
-
Vaya a la carpeta bin de Postgres. Por ejemplo:
cd "C:\ProgramFiles\PostgreSQL\9.6\bin"
-
Ingrese el comando para volcar su base de datos. Por ejemplo:
./pg_dump.exe -U postgres -d my_database_name -f D:\Backup\<backup-file-name>.sql
-
Escriba la contraseña para su usuario de postgres
Para restaurar una base de datos puede usar psql.exe
. (Tenga en cuenta que lo siguiente se extrajo de la útil respuesta de Alexandr Omelchenko, que se eliminó por razones que no me quedan claras).
-
Abrir Powershell
-
Vaya a la carpeta bin de Postgres. Por ejemplo:
cd "C:\ProgramFiles\PostgreSQL\9.6\bin"
-
Ingrese el comando para restaurar su base de datos. Por ejemplo:
./psql.exe -U postgres -d my_database_name -f D:\Backup\<backup-file-name>.sql
-
Escriba la contraseña para su usuario de postgres