Aby wykonać kopię zapasową bazy danych możesz użyć pg_dump.exe :
-
Otwórz Powershella
-
Przejdź do folderu bin Postgres. Na przykład:
cd "C:\Program Files\PostgreSQL\9.6\bin" -
Wpisz polecenie, aby zrzucić bazę danych. Na przykład:
./pg_dump.exe -U postgres -d my_database_name -f D:\Backup\<backup-file-name>.sql -
Wpisz hasło dla swojego użytkownika postgres
Aby przywrócić bazę danych możesz użyć psql.exe . (Zauważ, że poniższe fragmenty pochodzą z pomocnej odpowiedzi Aleksandra Omelczenki, która została usunięta z niejasnych dla mnie powodów).
-
Otwórz Powershella
-
Przejdź do folderu bin Postgres. Na przykład:
cd "C:\ProgramFiles\PostgreSQL\9.6\bin" -
Wpisz polecenie, aby przywrócić bazę danych. Na przykład:
./psql.exe -U postgres -d my_database_name -f D:\Backup\<backup-file-name>.sql -
Wpisz hasło dla swojego użytkownika postgres