DBのdry run(ドライラン)とは?本番でUPDATE・マイグレーションを流す前の確認方法
DBのdry run(ドライラン)は、実際には変更せずに「実行したら何が起きるか」だけを確認することです。本番のUPDATE・DELETE・マイグレーション事故の多くは、実行前の数分で防げます。同じWHERE句でSELECTして件数を数える基本から、BEGIN→ROLLBACK、Laravelの migrate --pretend、pt-online-schema-changeやgh-ostのdry run、バックアップから復元してのリハーサルまで、確実さと手間の順に5段階で整理。MySQLのDDLは暗黙コミットでROLLBACKできないという重要な落とし穴も公式マニュアルの記述とあわせて解説します。