Tack vare Heroku support kunde jag äntligen få det här att fungera. Så för Windows-användare är dessa steg:
Först vill du dumpa din lokala databas till en dumpfil:
pg_dump --verbose -F c -Z 0 -U postgres -h localhost -p 5432 yourdbname > local.dump
Sedan vill du ta tag i anslutningssträngen från din heroku-applikation config vars:
heroku config:get DATABASE_URL
Sedan vill du plocka ut användarnamn / värdnamn / databasnamn delar från anslutningssträngen, dvs:postgres:// användarnamn :lösenord @ värdnamn :port / databasnamnEn varning, kör detta mot en produktionsdatabas med riktiga data är något du vill undvika så var försiktig med pg_restore. När du kör detta manuellt riskerar du att mangla dina data utan CLI-kontrollen, så du kanske vill manuellt verifiera att måldatabasen är tom först.
pg_restore --verbose --no-acl --no-owner -U username -h hostname -p 5432 -d databasename < local.dump
När du sedan tillfrågas om ett lösenord, klistra bara in lösenordet från anslutningssträngen