kansiho's blog

ruby, python, javascript. Rails, wordpress, OpenCV, heroku...

herokuでmysqlを使う

f:id:serendipity4u:20170417172047p:plain

$ heroku addons:add cleardb      

heroku config | grep CLEARDB_DATABASE_URL      

URL は以下の様な構成になっています.

CLEARDB_DATABASE_URL: mysql://(ユーザー):(パスワード)@(ホスト)/(データベース名)?reconnect=true

$ heroku config:set DATABASE_URL='mysql2: [以降、さっきのURL] '

Setting DATABASE_URL and restarting ⬢ appname… !

▸ Cannot overwrite attachment values DATABASE_URL.

と出たら

上書きする前にpostgresqlのaddonを消す必要があるので,

$ heroku addons:destroy heroku-postgresql 

これでheroku config:set DATABASE_URL=‘mysql2: [以降、さっきのURL] ’

します.

$ mysqldump -h us-cdbr-iron-east-00.cleardb.net heroku_xxxxxxxxx -u bxxxxxxxxx -p > dump.sql

でダンプファイルをローカルに落とすことができます.

 $ mysql -ulocal_user_name -plocal_pass local_db_name < dump.sql

でダンプファイルをインポートできます.

参考

http://dosukoikoi.sub.jp/blog/archives/198