web-dev-qa-db-ja.com

Herokuデータベースのレコードを確認するにはどうすればよいですか?

アプリケーションをherokuにデプロイし、カスタムドメインをherokuサーバーにポイントしました。 Herokuデータベースのレコードを確認するにはどうすればよいですか?

32
Justin Meltzer

heroku run Rails consoleを使用して、Model.allまたはその他の方法でレコードを確認できます。

heroku PG backups を見てデータベースをバックアップしたい場合は、ローカルマシンにデータベースをインポートして、そこで見ることができます。 dbアダプターによっては、sqlite3の場合は sqlite browser を、MySQLの場合は phpmyadmin を使用できます。

41

私はこのような同様の質問を見つけました、そしてここに@Chowlettが言うことです:

heroku pg:psqlを実行してPostgresコンソールを起動し、\dを発行してすべてのテーブルを表示し、\d tablenameを発行して特定のテーブルの詳細を表示できます。」

select * from tablename;と入力して、テーブルの内容を表示することもできます。

ターミナルでHerokuアプリの現在のデータベーススキーマを表示する方法

31
Daniel

GUIツールで接続する方法を教えます

次のコマンドを実行して、Herokuからデータベース認証情報を取得します。

heroku pg:credentials DATABASE_URL

次に、PG CommanderやPGAdminなどのGUIツールを使用して、dbに接続できます。

3
hexinpeter

heroku db:pullを使用して、本番DBをローカルでプルして確認します。

3
John Beynon

HerokuにPostgreSQL Studioという名前のアドオン(現在は無料でベータ版)が追加されました。これにより、PHP MyAdminのように、CLIを使用せずにブラウザー内からデータベースにアクセスできます。

このアドオンをアプリケーションに接続するには、

heroku addons:create pgstudio

次に、Herokuのアドオンのリストに移動し、PostgreSQL Studioを選択して認証し、すべてのデータベースのドロップダウンリストから接続するデータベースを選択すると、選択したデータベースを処理するためのWebベースのインターフェイスに移動します。

Herokuに関するこの公式記事を参照してください。 https://devcenter.heroku.com/articles/pgstudio

3
Vishal

簡単な答えは次のとおりです。

heroku pg:info

2
Nikhil

Posticoなどのクライアント側Postgresをダウンロードし、そのURLで提供される情報を使用してパスワードやデータベース名などを入力し、phpMyAdminのようにローカルで作成することもできます。

1
Nate Sun

Sequel Proを使用してデータベースに接続します。 heroku configコマンドを使用して、ClearDBのURLを見つけることができます。接続の構造は次のとおりです。

CLEARDB_DATABASE_URL => mysql://[username]:[password]@[Host]/[database name]?reconnect=true
0
Connor Leech

オンラインでクエリを実行できるherokuデータクリップを使用できます。ここにドキュメント https://devcenter.heroku.com/articles/dataclips があります。

0
Pavel Polushkin

私はadmin_data gemを使用しており、Herokuでうまく機能します。

0
rtfminc