Je viens de déployer mon application sur heroku et j'ai orienté mon domaine personnalisé vers les serveurs heroku. Comment puis-je vérifier les enregistrements dans ma base de données heroku?
Vous pouvez utiliser heroku run Rails console
et consulter vos enregistrements avec Model.all
ou toute autre méthode.
Si vous souhaitez sauvegarder la base de données, consultez sauvegardes heroku PG , vous pourrez alors importer votre base de données sur votre ordinateur local et la consulter. En fonction de votre adaptateur de base de données, vous pouvez utiliser sqlite browser pour sqlite3 ou phpmyadmin pour MySQL.
J'ai trouvé une question similaire comme celle-ci et voici ce que dit @Chowlett:
"Vous pouvez exécuter heroku pg:psql
pour lancer une console Postgres, puis lancer \d
pour voir toutes les tables et \d tablename
pour voir les détails d'une table particulière."
Vous pouvez également taper select * from tablename;
pour afficher le contenu de la table.
Comment afficher le schéma de base de données actuel pour l'application Heroku dans Terminal?
Je vais vous donner la méthode pour vous connecter via un outil graphique
Exécutez la commande suivante pour obtenir les informations d'identification de la base de données auprès de Heroku:
heroku pg:credentials DATABASE_URL
Ensuite, vous pouvez utiliser un outil graphique comme PG Commander ou PGAdmin pour vous connecter à la base de données.
heroku db: tirez pour extraire localement votre base de données de production afin d’y jeter un coup d’œil.
Heroku a maintenant un add-on nommé PostgreSQL Studio (actuellement gratuit et en version bêta) qui vous permettrait d’accéder à votre base de données à partir du navigateur, sans avoir à utiliser la CLI, un peu comme PHP MyAdmin.
Pour joindre cet add-on à votre application,
heroku addons:create pgstudio
Ensuite, allez à la liste des add-ons sur Heroku, sélectionnez PostgreSQL Studio, autorisez-le, sélectionnez la base de données avec laquelle vous connecter avec la liste déroulante de toutes les bases de données et cela vous mènera à 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
La réponse facile est:
heroku pg: info
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, le nom de la base de données, etc., vous pouvez créer localement, tout comme phpMyAdmin.
Connectez-vous à la base de données à l'aide de Sequel Pro. Vous pouvez trouver votre URL ClearDB en utilisant la commande heroku config
. La structure de connexion est la suivante:
CLEARDB_DATABASE_URL => mysql://[username]:[password]@[Host]/[database name]?reconnect=true
Vous pouvez utiliser heracu dataclips qui permet d’exécuter des requêtes en ligne. Ici vous pouvez trouver la documentation https://devcenter.heroku.com/articles/dataclips .
J'utilise le joyau admin_data, fonctionne bien à Heroku.