Để sao lưu cơ sở dữ liệu bạn có thể sử dụng pg_dump.exe
:
-
Mở Powershell
-
Chuyển đến thư mục bin Postgres. Ví dụ:
cd "C:\Program Files\PostgreSQL\9.6\bin"
-
Nhập lệnh để kết xuất cơ sở dữ liệu của bạn. Ví dụ:
./pg_dump.exe -U postgres -d my_database_name -f D:\Backup\<backup-file-name>.sql
-
Nhập mật khẩu cho người dùng postgres của bạn
Để khôi phục cơ sở dữ liệu bạn có thể sử dụng psql.exe
. (Lưu ý, phần sau được trích từ câu trả lời hữu ích của Alexandr Omelchenko đã bị xóa vì lý do tôi không rõ.)
-
Mở Powershell
-
Chuyển đến thư mục bin Postgres. Ví dụ:
cd "C:\ProgramFiles\PostgreSQL\9.6\bin"
-
Nhập lệnh để khôi phục cơ sở dữ liệu của bạn. Ví dụ:
./psql.exe -U postgres -d my_database_name -f D:\Backup\<backup-file-name>.sql
-
Nhập mật khẩu cho người dùng postgres của bạn