背景
Webアプリケーションで本番環境・テスト環境それぞれ複数のサブドメインなどがある場合、
バグ検証等でサーバー上の環境をそっくりそのままローカルで再現してテストしたい!
そんな時はdumpデータをphpMyAdminからエクスポートし、ローカル環境にインポートできれば、
ローカルで再現ができる。(結構すぐできる)
準備
- MAMPインストール
- dumpデータ(phpMyAdminからエクスポート)
- iTerm
手順
※MAMPたちあげてdumpデータはローカルに保存してある前提です。
①データをインポートする
/Applications/MAMP/Library/bin/mysql -uroot -proot hogehoge < ~/Downloads/hogehoge.sql
インポート先 < インポートしたいdumpデータのパス
②実行
yarn dev
③ブラウザで確認
locakhost:8800
上手くいかないとき試して欲しい
①DB空にする
/Applications/MAMP/Library/bin/mysql -uroot -proot hogehoge -e 'drop database hogehoge;'
②DB作成する
/Applications/MAMP/Library/bin/mysql -uroot -proot -e 'create database hogehoge;'
③インポート再トライ
/Applications/MAMP/Library/bin/mysql -uroot -proot hogehoge < ~/Downloads/hogehoge.sql
④実行
yarn dev
いけた!(いけるはず!!)
以上です。