Berkat dukungan Heroku, saya akhirnya bisa menjalankan ini. Nah untuk pengguna Windows, berikut langkah-langkahnya:
Pertama, Anda ingin membuang database lokal Anda ke file dump:
pg_dump --verbose -F c -Z 0 -U postgres -h localhost -p 5432 yourdbname > local.dump
Kemudian Anda ingin mengambil string koneksi dari vars konfigurasi aplikasi heroku Anda:
heroku config:get DATABASE_URL
Kemudian Anda ingin memilih bagian username / hostname / databasename dari string koneksi, yaitu:postgres:// username :password @ hostname :port / databasenameSatu peringatan, menjalankan ini terhadap database produksi dengan real data adalah sesuatu yang ingin Anda hindari, jadi berhati-hatilah dengan pg_restore. Saat menjalankan ini secara manual, Anda berisiko merusak data Anda tanpa pemeriksaan CLI, jadi Anda mungkin ingin memverifikasi secara manual bahwa database target kosong terlebih dahulu.
pg_restore --verbose --no-acl --no-owner -U username -h hostname -p 5432 -d databasename < local.dump
Kemudian ketika diminta kata sandi, cukup rekatkan kata sandi dari string koneksi