Kromě Steveovy docela správné odpovědi máte také možnost připojení pomocí psql
na DATABASE_URL
a pomocí \copy
, např.
$ 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)
Můžete extrahovat celé tabulky nebo výstup libovolných dotazů (včetně spojení atd.). Definice tabulky (DDL) se tímto způsobem neexportuje, ale lze ji vypsat pomocí pg_dump --schema-only -t ...
.