RDSのMySQLでオンラインメンテ、つまり無停止でのスキーマ変更などをどうやれば良いか、という話。 今までは色々小細工をして生のALTER文を発行していたけど、さすがにロック時間とかが気になり始めたので調べた次第。 ざっとググると、pt-online-schema-changeというツールを使うと良さそうだったので、ここにその作業ログを残す。 以下は参考にしたブログ記事など。 pt-online-schema-changeを利用して無停止でスキーマ変更 @frsyukiさんのツイート Can I CREATE TRIGGER in an rds DB? なお、別のツールでoak-online-alter-tableというものがある。oak-online-alter-tableに関する記事は以下が参考になる。 MySQLでサービス停止のないALTER TABLEの検討 事前準備 pt-on