LocalのDBを複製する方法
1. コピー元のDBをdumpflieというバックアップするためのfileにダンプする
今回はhoge.sqlというfileにダンプしています。
mysqldump -u username -p db_name > hoge.sql
2. hoge.sqlを使ってコピー先のDBにデータを反映させる。
db_name2にすでにデータが入っている場合は上書きされます。
mysql -u username -p db_name2 < hoge.sql
ローカルのDBをHeroku上のDBに反映
1.Heroku上のDBの情報を確認
今回はmysqlを使ってherokuを動かしています。
heroku config
2. heroku上のDBをdumpfileへダンプする
mysqldump --host=hostname --user=username --password=pass db_name > hoge.sql
3. ローカルのDBヘコピー
mysql -u username -p db_name2 < hoge.sql
ローカルのDBをHeroku上のDBに反映
1. ローカルのコピー元のDBをダンプする
mysqldump -u username -p db_name > hoge.sql
2. dumpfileを使ってheroku上のDBへ反映
mysql --host=hostname --user=username --password=pass db_name2 < hoge.sql
最後に
自分への勉強も込めて書いてみました。誰かの参考になれば幸いです。
また、個人的に電車などで使える場所で起こす目覚ましアプリMapMeとNetflixの映画レビューサイトWhatchaSeeを運営しているので、使っていただけるとありがたいです。