Database tutorial - IT technology blog

gh-ostを使ったMySQL Online Schema Migration実践ガイド:大規模テーブルをロックなし・無停止でスキーマ変更する

大規模なMySQLテーブルに対してALTER TABLEを実行すると、全ての読み書きがブロックされ、数十分から数時間のダウンタイムが発生します。gh-ostはbinlogストリーミングでデータを新しいテーブルにコピーし、triggerを使わずにthrottleやpauseも可能で、サービスを停止せずに問題を解決します。インストールから本番MySQLでの実際のmigration実行・制御まで実践的に解説します。