LocalのDBを複製する / Heroku上のDBをローカルのDBに反映 / ローカルのDBをHeroku上のDBに反映
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
最後に
mysqldump -u username -p db_name > hoge.sql
mysql --host=hostname --user=username --password=pass db_name2 < hoge.sql
自分への勉強も込めて書いてみました。誰かの参考になれば幸いです。
また、個人的に電車などで使える場所で起こす目覚ましアプリMapMeとNetflixの映画レビューサイトWhatchaSeeを運営しているので、使っていただけるとありがたいです。
Author And Source
この問題について(LocalのDBを複製する / Heroku上のDBをローカルのDBに反映 / ローカルのDBをHeroku上のDBに反映), 我々は、より多くの情報をここで見つけました https://qiita.com/takusemba/items/adf4c0c4f4338ea464bf著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .