PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Laden Sie die partielle Datenbank von heroku herunter

Neben Steves ziemlich richtiger Antwort haben Sie auch die Möglichkeit, sich mit psql zu verbinden zur DATABASE_URL und mit \copy , z. B.

$ 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)

Sie können ganze Tabellen oder die Ausgabe beliebiger Abfragen (einschließlich Joins usw.) extrahieren. Die Tabellendefinition (DDL) wird auf diese Weise nicht exportiert, kann aber mit pg_dump --schema-only -t ... ausgegeben werden .