PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Télécharger la base de données partielle de heroku

En plus de la réponse tout à fait correcte de Steve, vous avez également la possibilité de vous connecter en utilisant psql à DATABASE_URL et en utilisant \copy , par exemple

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

Vous pouvez extraire des tables entières ou la sortie de requêtes arbitraires (y compris les jointures, etc.). La définition de table (DDL) n'est pas exportée de cette façon, mais peut être vidé avec pg_dump --schema-only -t ... .