Bạn chỉ có thể tạo pg_dump của riêng mình trực tiếp từ cơ sở dữ liệu Heroku của bạn.
Đầu tiên, lấy chuỗi postgres của bạn bằng cách sử dụng heroku config:get DATABASE_URL
.
Tìm url của Heroku Postgres (ví dụ:HEROKU_POSTGRESQL_RED_URL: postgres://user3123:[email protected]:6212/db982398
), định dạng là postgres://<username>:<password>@<host_name>:<port>/<dbname>
.
Tiếp theo, chạy điều này trên dòng lệnh của bạn:
pg_dump --host=<host_name> --port=<port> --username=<username> --password --dbname=<dbname> > output.sql
Thiết bị đầu cuối sẽ hỏi mật khẩu của bạn, sau đó chạy nó và kết xuất nó vào output.sql.
Sau đó nhập nó:
psql -d my_local_database -f output.sql