Selain jawaban Steve yang cukup benar, Anda juga memiliki opsi untuk menghubungkan menggunakan psql
ke DATABASE_URL
dan menggunakan \copy
, misalnya
$ psql "$(heroku config:get DATABASE_URL)"
mydb=> \copy mytable TO 'mytable.csv' WITH (FORMAT CSV, HEADER)
mydb=> \copy (SELECT col1, col2 FROM mytable2 WHERE ...) TO 'mytable2_partial.csv' WITH (FORMAT CSV, HEADER)
Anda dapat mengekstrak seluruh tabel, atau output dari kueri arbitrer (termasuk gabungan, dll). Definisi tabel (DDL) tidak diekspor dengan cara ini, tetapi dapat dibuang dengan pg_dump --schema-only -t ...
.