LoginSignup
13
10

More than 5 years have passed since last update.

herokuのpostgreSQLのDBにローカル環境からSQLを実行する。

Last updated at Posted at 2014-05-04

めっちゃ初歩な内容。

まずローカル環境にheroku-toolbeltが入ってるか確認する。
heroku versionで確認できる。

$ heroku version                                          
heroku-toolbelt/3.7.2 (x86_64-linux) ruby/2.1.1

はいってたら次にすすむ。$RAILS_ROOTの場所で下記を実行した。

$heroku pg:psql
$ heroku pg:psql
---> Connecting to HEROKU_POSTGRESQL_BLACK_URL (DATABASE_URL)                                                         psql (9.2.6, server 9.3.4)                                                                 WARNING: psql version 9.2, server version 9.3.                                                                            Some psql features might not work.                                                                  SSL connection (cipher: DHE-RSA-AES256-SHA, bits: 256)                                                                                                             
Type "help" for help.

ログインできた。なんかでたけど気にしない。
事前にinsert文のみを記述したsqlファイルをプロジェクト直下あげておく。
{RAILS_ROOT}/insert.sql
としておく。
ファイルの読み込みは\i filenameでいいらしい。

=> \i insert.sql

これで挿入がされていればINSERT 011みたいなラインが挿入件数分表示されます。
おわったら、ちゃんとレコードが挿入されたか確認しましょう。
(レコード件数や内容の正誤の確認もやりましよう。)

13
10
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
13
10