Comment puis-je vérifier les enregistrements de ma base de données heroku?

je viens de déployer mon application sur heroku et de pointer mon domaine personnalisé vers les serveurs heroku. Comment puis-je vérifier les enregistrements dans ma base de données heroku?

27
demandé sur Justin Meltzer 2011-04-29 01:43:49

10 réponses

vous pouvez utiliser heroku run rails console et regarder vos dossiers avec Model.all ou toute autre méthode.

si vous voulez sauvegarder la base de données regarder heroku PG sauvegardes , vous pouvez alors importer votre base de données sur votre machine locale et regardez-le là. Selon votre adaptateur db, vous pouvez utiliser sqlite browser pour sqlite3 ou phpmyadmin pour MySQL.

39
répondu Andre Schweighofer 2013-05-19 11:19:44

j'ai trouvé une question similaire et voici ce que @Chowlett dit:

"Vous pourriez exécuter heroku pg:psql pour mettre le feu à un Postgres console, puis le problème \d pour voir toutes les tables, et de \d tablename pour afficher les détails d'un tableau particulier."

vous pouvez aussi taper select * from tablename; pour voir le contenu de la table.

comment consulter le schéma de base de données actuel de L'application Heroku en Terminal?

25
répondu Daniel 2017-05-23 11:54:54

heroku db:tirer à tirer de votre base de données de production localement afin de prendre un coup d'oeil.

3
répondu John Beynon 2011-04-29 19:49:24

je vais donner la méthode pour se connecter via un outil GUI

exécutez la commande suivante pour obtenir les informations d'identification de la base de données de Heroku:

heroku pg:credentials DATABASE_URL

alors vous pouvez utiliser un outil GUI comme PG Commander ou PGAdmin pour se connecter au db

3
répondu hexinpeter 2015-01-29 01:33:58

Heroku a maintenant un add-on nommé PostgreSQL Studio (actuellement libre et en beta) qui vous permettrait d'accéder à votre base de données à partir de l'intérieur du navigateur, sans avoir à utiliser CLI, un peu comme PHP MyAdmin.

pour joindre ce sur à votre demande,

heroku addons:create pgstudio

puis allez à la liste des add-ons sur Heroku, sélectionnez PostgreSQL Studio, autorisez-le, sélectionnez la base de données à connecter à partir de la liste déroulante de toutes les bases de données et il vous prendra pour l'interface web pour gérer votre base de données sélectionnée.

vous pouvez vous référer à cet article officiel sur Heroku: https://devcenter.heroku.com/articles/pgstudio

2
répondu Vishal 2015-11-04 07:40:08

la réponse facile est:

heroku pg: info

1
répondu Nikhil 2014-12-05 05:53:05

vous pouvez également télécharger un Postgres côté client, comme Postico, et en utilisant les informations fournies dans cette URL pour entrer le mot de passe et le nom de la base de données, etc, alors vous pouvez créer localement, tout comme phpMyAdmin.

1
répondu Nate Sun 2017-08-01 16:48:01

j'utilise le gem admin_data, ça marche bien à Heroku.

0
répondu rtfminc 2012-02-21 19:52:44

vous pouvez utiliser heroku dataclips qui permet d'exécuter des requêtes en ligne. Vous trouverez ici la documentation https://devcenter.heroku.com/articles/dataclips .

0
répondu Pavel Polushkin 2016-12-15 22:52:34

connectez-vous à la base de données en utilisant Sequel Pro. Vous pouvez trouver votre url ClearDB en utilisant la commande heroku config . La structure de raccordement est la suivante:

CLEARDB_DATABASE_URL => mysql://[username]:[password]@[host]/[database name]?reconnect=true
0
répondu Connor Leech 2018-07-04 23:59:24