Jika server DB mengambil koneksi database dari host Anda (biasanya pada port 5432), maka Anda tidak perlu menggunakan SSH. Dalam hal ini, Anda perlu melakukan hal berikut:
pg_dump -h your_db_host -U db_user -C db_name | psql -h localhost -d local_db_name -U local_db_user
Jika Anda hanya dapat terhubung ke database Anda dari host itu sendiri, Anda harus menambahkan logika SSH dari contoh MySQL Anda.
Dengan -C
, Anda akan mendapatkan CREATE DATABASE
perintah di awal dump sehingga Anda tidak harus membuatnya sendiri. Perintah di atas akan meminta kata sandi dua kali, kecuali Anda menyimpannya dalam file .pgpass (dengan asumsi Anda menggunakan linux / Unix). Juga, koneksi lokal mungkin berbeda jika DB Anda tidak mendengarkan TCP (dalam hal ini hanya menghilangkan -h localhost
bagian itu).
Untuk perincian dan opsi lebih lanjut, lihat dokumentasi pg_dump .