Możesz po prostu stworzyć swój własny pg_dump bezpośrednio z bazy danych Heroku.
Najpierw pobierz swój ciąg postgres za pomocą heroku config:get DATABASE_URL
.
Poszukaj adresu URL Heroku Postgres (przykład:HEROKU_POSTGRESQL_RED_URL:postgres://user3123:[email protected]:6212/db982398
), którego format to postgres://
Następnie uruchom to w wierszu poleceń:
pg_dump --host=<host_name> --port=<port> --username=<username> --password --dbname=<dbname> > output.sql
Terminal poprosi o podanie hasła, a następnie uruchomi je i zrzuci do pliku output.sql.
Następnie zaimportuj:
psql -d my_local_database -f output.sql