Благодарение на поддръжката на Heroku най-накрая успях да накарам това да работи. Така че за потребителите на Windows, това са стъпките:
Първо искате да изхвърлите вашата локална база данни в дъмп файл:
pg_dump --verbose -F c -Z 0 -U postgres -h localhost -p 5432 yourdbname > local.dump
След това искате да вземете низа за свързване от конфигурационните променливи на вашето приложение heroku:
heroku config:get DATABASE_URL
След това искате да изберете частите потребителско име / име на хост / име на база данни от низа за свързване, т.е.:postgres:// потребителско име :парола @ име на хост :порт / име на база данниЕдно предупреждение, стартирайте това срещу производствена база данни с реални data е нещо, което искате да избегнете, така че внимавайте с pg_restore. Когато изпълнявате това ръчно, рискувате да объркате данните си без проверката на CLI, така че може да искате първо ръчно да проверите дали целевата база данни е празна.
pg_restore --verbose --no-acl --no-owner -U username -h hostname -p 5432 -d databasename < local.dump
След това, когато получите подкана за парола, просто поставете паролата от низа за връзка