Además de la respuesta bastante correcta de Steve, también tiene la opción de conectarse usando psql
a la DATABASE_URL
y usando \copy
, por ejemplo
$ 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)
Puede extraer tablas completas o el resultado de consultas arbitrarias (incluidas las uniones, etc.). La definición de la tabla (DDL) no se exporta de esta manera, pero se puede volcar con pg_dump --schema-only -t ...
.