Para fazer backup de um banco de dados você pode usar
pg_dump.exe
:-
Abrir Powershell
-
Vá para a pasta bin do Postgres. Por exemplo:
cd "C:\Program Files\PostgreSQL\9.6\bin"
-
Digite o comando para despejar seu banco de dados. Por exemplo:
./pg_dump.exe -U postgres -d my_database_name -f D:\Backup\<backup-file-name>.sql
-
Digite a senha para o seu usuário postgres
Para restaurar um banco de dados você pode usar
psql.exe
. (Observe que o seguinte é extraído da resposta útil de Alexandr Omelchenko, que foi excluída por motivos que não estão claros para mim.) -
Abrir Powershell
-
Vá para a pasta bin do Postgres. Por exemplo:
cd "C:\ProgramFiles\PostgreSQL\9.6\bin"
-
Digite o comando para restaurar seu banco de dados. Por exemplo:
./psql.exe -U postgres -d my_database_name -f D:\Backup\<backup-file-name>.sql
-
Digite a senha para o seu usuário postgres