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