Dankzij Heroku-ondersteuning kon ik dit eindelijk werkend krijgen. Dus voor Windows-gebruikers zijn dit de stappen:
Eerst wil je je lokale database naar een dumpbestand dumpen:
pg_dump --verbose -F c -Z 0 -U postgres -h localhost -p 5432 yourdbname > local.dump
Dan wil je de verbindingsreeks uit je heroku-toepassingsconfiguratie vars halen:
heroku config:get DATABASE_URL
Vervolgens wil je de gebruikersnaam / hostnaam / databasenaam delen uit de verbindingsreeks, dat wil zeggen:postgres:// gebruikersnaam:wachtwoord @ hostnaam:poort / databasenaamEén waarschuwing, dit uitvoeren tegen een productiedatabase met echte data is iets dat je wilt vermijden, dus wees voorzichtig met pg_restore. Wanneer u dit handmatig uitvoert, loopt u het risico uw gegevens te manipuleren zonder de CLI-controle, dus u kunt eerst handmatig controleren of de doeldatabase leeg is.
pg_restore --verbose --no-acl --no-owner -U username -h hostname -p 5432 -d databasename < local.dump
Wanneer u vervolgens om een wachtwoord wordt gevraagd, plakt u het wachtwoord uit de verbindingsreeks