В допълнение към съвсем правилния отговор на Стив, вие също имате опцията да се свържете с помощта на psql
към DATABASE_URL
и използвайки \copy
, напр.
$ 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)
Можете да извличате цели таблици или резултат от произволни заявки (включително обединения и т.н.). Дефиницията на таблицата (DDL) не се експортира по този начин, но може да бъде изхвърлена с pg_dump --schema-only -t ...
.