Oprócz całkiem poprawnej odpowiedzi Steve'a masz również możliwość połączenia się za pomocą psql
do DATABASE_URL
i używając \copy
, np.
$ 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)
Możesz wyodrębnić całe tabele lub dane wyjściowe dowolnych zapytań (w tym złączeń itp.). Definicja tabeli (DDL) nie jest eksportowana w ten sposób, ale można ją zrzucić za pomocą pg_dump --schema-only -t ...
.