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