Heroku PG::Error: ERROR: permission denied for relation (ActiveRecord?::StatementInvalid?)

Herokuのあるプロジェクトにデータを書き込もうと思ったら、題名のようなエラーが返ってきて、データを書き込めなかった。

このプロジェクトは既に無料分の1万レコードを越えていたので、それが問題かと思って、 DBのデータをresetしてみた。

$ heroku pg:reset HEROKU_POSTGRESQL_TEAL

(最近はDBが変わって、SHARED_DATABASE ではなくなった。)

で、この後に、もう一回db:migrateをすると、元通り使えるようになった。Herokuのコマンドは

heroku run rake db:migrate 

今回の原因は1万レコードオーバーがどうやら原因ではなくて、HerokuがDBを変えてのが原因かな?

参考文献

ruby on rails 3 - How to empty DB in heroku - Stack Overflow <http://stackoverflow.com/questions/4820549/how-to-empty-db-in-heroku>

Heroku Postgres | Heroku Dev Center <https://devcenter.heroku.com/articles/heroku-postgresql>

Herokuで強制的にdb:migrateをやり直す。 - このブログは証明できない。 <http://d.hatena.ne.jp/shunsuk/20110322/1300794096>

HerokuでDBのデータをバックアップする - アインシュタインの電話番号☎ <http://blog.ruedap.com/entry/20110223/ruby_heroku_database_postgresql_backup>


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2012-11-02 (金) 13:41:21 (2366d)