Förutom Steves helt korrekta svar har du också möjligheten att ansluta med psql
till DATABASE_URL
och med \copy
, t.ex.
$ 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)
Du kan extrahera hela tabeller, eller utdata från godtyckliga frågor (inklusive joins etc). Tabelldefinitionen (DDL) exporteras inte på detta sätt, men kan dumpas med pg_dump --schema-only -t ...
.