はじめに こんにちは!ウィルゲート開発室 SRE ことみん(@kotomin_m)です! このブログでは、MySQLの1テーブルのプライマリーキー(以降PKと呼ぶ)型更新のマイグレーションを、github/gh-ost(ゴースト)で実施した際の調査〜本番実施までを詳しく紹介しています。 gh-ostは初めて利用したツールでしたが、本番環境での実施まで上手く使うことでとても便利なツールだったので、似たような課題で困っている方の参考になると嬉しいです! はじめに DBマイグレーションを行う背景 gh-ostとは? gh-ostの基本的な挙動・メリット 実施の前提条件・概要 RDS設定変更に伴うメンテナンスについて(補足) 事前検証(失敗〜成功) 検証環境の構築とgh-ostの挙動確認 gh-ostコマンドの実行 実行中の参照・更新確認 課題:実行時間の長期化 マイグレーションの進捗確認 仮説と

