Dzięki wsparciu Heroku w końcu udało mi się to uruchomić. Oto kroki dla użytkowników systemu Windows:
Najpierw chcesz zrzucić lokalną bazę danych do pliku zrzutu:
pg_dump --verbose -F c -Z 0 -U postgres -h localhost -p 5432 yourdbname > local.dump
Następnie chcesz pobrać parametry połączenia ze zmiennych konfiguracyjnych aplikacji heroku:
heroku config:get DATABASE_URL
Następnie chcesz wybrać części nazwy użytkownika / nazwy hosta / nazwy bazy danych z ciągu połączenia, tj.:postgres:// nazwa użytkownika :hasło @ nazwa hosta :port / nazwa_bazy danychJedno ostrzeżenie, uruchamiając to na produkcyjnej bazie danych z rzeczywistym dane są czymś, czego chcesz uniknąć, więc bądź ostrożny z pg_restore. Uruchamiając to ręcznie, ryzykujesz zniekształcenie danych bez sprawdzania CLI, więc możesz najpierw ręcznie sprawdzić, czy docelowa baza danych jest pusta.
pg_restore --verbose --no-acl --no-owner -U username -h hostname -p 5432 -d databasename < local.dump
Następnie, gdy zostaniesz poproszony o hasło, po prostu wklej hasło z ciągu połączenia