2012-09-18 3 views

Répondre

5

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 
+0

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

+0

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

+0

Merci, cela explique tout. On dirait que le problème a été résolu. – januszm

Questions connexes