BETA

mysql リストアされない

投稿日:2019-02-16
最終更新:2019-02-16

結論

mysqldump じゃなくて mysql だ

なにが起きたか

Laravel5.7でDB周りのテストのやり方を調査していました。
調査の結果、まずはPHPUnitを使うのが一般的ということ。
それから手法としてはリポジトリパターンを使うか、モックライブラリを使うか、テスト用のDBを用意するかに分かれるということがわかりました。

今までの経験からいくとモックを使ったパターンにはいい思い出がなくて、結局モックでテストが通っても、実際DBと結合させるとエラーになる経験が多かったです。
とりあえず今回はテスト用のDBを用意しようと思いました。

LaravelはHomestead環境で使用していたので、そのhomesteadDBをテスト用にコピーしようと、mysqlのダンプ⇒リストアを試みました。

・・結論でもういっちゃってますが、僕はmysqlのダンプにmysqldumpコマンドを使用し、リストアにもmysqldumpコマンドをつかってしまっており、なかなかリストアができないでいたのでした。。。

ほんと、コマンドはちゃんと確認しよう。

技術ブログをはじめよう Qrunch(クランチ)は、プログラマの技術アプトプットに特化したブログサービスです
駆け出しエンジニアからエキスパートまで全ての方々のアウトプットを歓迎しております!
or 外部アカウントで 登録 / ログイン する
クランチについてもっと詳しく

この記事が掲載されているブログ

とある中小企業の社内SEの技術ブログ

よく一緒に読まれる記事

0件のコメント

ブログ開設 or ログイン してコメントを送ってみよう
目次をみる
技術ブログをはじめよう Qrunch(クランチ)は、プログラマの技術アプトプットに特化したブログサービスです
or 外部アカウントではじめる
10秒で技術ブログが作れます!