Takket være Heroku support var jeg endelig i stand til at få dette til at fungere. Så for Windows-brugere er disse trin:
Først vil du dumpe din lokale database ud til en dumpfil:
pg_dump --verbose -F c -Z 0 -U postgres -h localhost -p 5432 yourdbname > local.dump
Så vil du have fat i forbindelsesstrengen fra din heroku-applikations config vars:
heroku config:get DATABASE_URL
Så vil du udvælge brugernavn / værtsnavn / databasenavn dele fra forbindelsesstrengen, dvs.:postgres:// brugernavn :adgangskode @ værtsnavn :port / databasenavnEn advarsel, kører dette mod en produktionsdatabase med ægte data er noget du vil undgå, så vær forsigtig med pg_restore. Når du kører dette manuelt, risikerer du at ødelægge dine data uden CLI-kontrollen, så du vil måske manuelt bekræfte, at måldatabasen er tom først.
pg_restore --verbose --no-acl --no-owner -U username -h hostname -p 5432 -d databasename < local.dump
Når du bliver bedt om en adgangskode, skal du bare indsætte adgangskoden fra forbindelsesstrengen