Vous pouvez utiliser Taps (https://devcenter.heroku.com/articles/taps) pour extraire des données de votre base de données PG. En utilisant Taps, vous pouvez faire table spécifique (s), comme par exemple:
heroku db:pull --tables users
Vous pouvez faire plus d'une table et où les noms de tables sont séparées par des virgules, comme:
heroku db:pull --tables users,posts
Modifier : Comme certains commentaires l'ont fait remarquer, les robinets ont été dépréciés et remplacés.
Nouveau mécanisme est à travers 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 sont plus supportant des tables individuelles, vous pouvez tirer le db à votre locale par l'exemple suivant:
heroku pg:pull HEROKU_POSTGRESQL_MAGENTA mylocaldb --app sushi
ou la mise à jour de la télécommande de votre région:
heroku pg:push mylocaldb HEROKU_POSTGRESQL_MAGENTA --app sushi
Merci, pourriez-vous aussi expliquer ce que je peux utiliser comme 'base de données PG' dans ce cas? Ce peut être n'importe quelle base de données de PG accessible d'Internet ou de mon ordinateur local? – januszm
Vous avez le pg gem je suppose déjà de votre question. Donc, si vous utilisez localement pg aussi, ce que je recommande fortement, les robinets tire les données de votre heroku pg db à votre locale. J'espère que cela aide – OnResolve
Merci, cela explique tout. On dirait que le problème a été résolu. – januszm