アプリケーションをherokuにデプロイし、カスタムドメインをherokuサーバーにポイントしました。 Herokuデータベースのレコードを確認するにはどうすればよいですか?
heroku run Rails console
を使用して、Model.all
またはその他の方法でレコードを確認できます。
heroku PG backups を見てデータベースをバックアップしたい場合は、ローカルマシンにデータベースをインポートして、そこで見ることができます。 dbアダプターによっては、sqlite3の場合は sqlite browser を、MySQLの場合は phpmyadmin を使用できます。
私はこのような同様の質問を見つけました、そしてここに@Chowlettが言うことです:
「heroku pg:psql
を実行してPostgresコンソールを起動し、\d
を発行してすべてのテーブルを表示し、\d tablename
を発行して特定のテーブルの詳細を表示できます。」
select * from tablename;
と入力して、テーブルの内容を表示することもできます。
GUIツールで接続する方法を教えます
次のコマンドを実行して、Herokuからデータベース認証情報を取得します。
heroku pg:credentials DATABASE_URL
次に、PG CommanderやPGAdminなどのGUIツールを使用して、dbに接続できます。
heroku db:pullを使用して、本番DBをローカルでプルして確認します。
HerokuにPostgreSQL Studioという名前のアドオン(現在は無料でベータ版)が追加されました。これにより、PHP MyAdminのように、CLIを使用せずにブラウザー内からデータベースにアクセスできます。
このアドオンをアプリケーションに接続するには、
heroku addons:create pgstudio
次に、Herokuのアドオンのリストに移動し、PostgreSQL Studioを選択して認証し、すべてのデータベースのドロップダウンリストから接続するデータベースを選択すると、選択したデータベースを処理するためのWebベースのインターフェイスに移動します。
Herokuに関するこの公式記事を参照してください。 https://devcenter.heroku.com/articles/pgstudio
簡単な答えは次のとおりです。
heroku pg:info
Posticoなどのクライアント側Postgresをダウンロードし、そのURLで提供される情報を使用してパスワードやデータベース名などを入力し、phpMyAdminのようにローカルで作成することもできます。
Sequel Proを使用してデータベースに接続します。 heroku config
コマンドを使用して、ClearDBのURLを見つけることができます。接続の構造は次のとおりです。
CLEARDB_DATABASE_URL => mysql://[username]:[password]@[Host]/[database name]?reconnect=true
オンラインでクエリを実行できるherokuデータクリップを使用できます。ここにドキュメント https://devcenter.heroku.com/articles/dataclips があります。
私はadmin_data gemを使用しており、Herokuでうまく機能します。