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

Heroku - vider et charger une seule table dans la base de données postgres partagée

Vous pouvez utiliser Taps (https://devcenter.heroku.com/articles/taps ) pour extraire les données de votre base de données PG. À l'aide de Taps, vous pouvez créer des tables spécifiques, comme celles-ci :

heroku db:pull --tables users

Vous pouvez également faire plus d'une table où les noms de table sont délimités par des virgules, comme :

heroku db:pull --tables users,posts

Modifier : Comme certains commentaires l'ont souligné, les robinets ont été obsolètes et remplacés.

Le nouveau mécanisme passe par pg:pull et pg:push qui peut être vu par leurs nouveaux documents (https ://devcenter.heroku.com/articles/heroku-postgresql#pg-push-and-pg-pull ).

Ne prenant plus en charge les tables individuelles, vous pouvez extraire la base de données vers votre local à l'aide de l'exemple suivant :

heroku pg:pull HEROKU_POSTGRESQL_MAGENTA mylocaldb --app sushi

ou mettre à jour la télécommande depuis votre local :

heroku pg:push mylocaldb HEROKU_POSTGRESQL_MAGENTA --app sushi