英語エンジニアのキャリア当ブログのおすすめ記事はこちら!【学生でもできる】エンジニアとして海外ノマドワークをする方法と実際に感じたことフィリピンのエンジニア留学は人生変わるかもだけどコスパは悪い件【英語+IT】ホームプログラミングインフラmysqldumpを使って検証環境と本番環境のDBスキーマチェック2019/07/10SHAREmysqldumpを使って検証環境と本番環境のDBスキーマチェックツイートシェアはてブGoogle+PocketLINEこんにちはTakumi(@ynwa_ynwa_0826)です。デプロイを行う際に、検証環境のDBはスキーマをいじったけれど本番をいじるのを忘れていたからSQLエラーがわんさか出た、、、、みたいなことってありませんか?他にもマスターテーブルの内容を書き換えるのを忘れていたから、エラーが発生したってこともあるかと思います。これを防ぐためにデプロイを行う際に両者のDBスキーマをチェックする処理をシェルスクリプトで書いていこうと思います。$DEV_DUMP_PATH-hでホストの指定、-pでパスワード、-uでユーザ名とこのように指定してあげてください。これでスキーマの保存ができるようになりますね。–no-dataでデータは除外させています。database_nameのあとにテーブルを書けば、テーブルの指定もできます。これでマスターテーブルを指定しておけば、その参照もできますね!!このコード2つ使って2つdumpさせたらsedコマンドで比較させましょう。$PROD_DUMP_PATH)もしDIFFがから出ない場合は違いが発生しているということになります。コメントをキャンセルメールアドレスが公開されることはありません。*サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。ことや英語の勉強、エンジニアのことなどについてブログを書いています。