amazon-rds データベースで mysql を使用する AWS で Rails アプリをホストしています。データベースに移行したい巨大なテーブルがありますが、何百万もの行があるため、移行には数日かかります。具体的には、を列に移動しVARCHAR
ていますTEXT
ユーザーがダウンタイムを経験することなく、この大規模な本番データベースを移行するにはどうすればよいですか?
私が聞いたアイデアの 1 つは、データベースのコピーをセットアップし、そこで移行を行い、それが完了したらメイン データベースに切り替えるというものです。ただし、移行中に入力されたユーザー データがどのように考慮されるかはわかりません。
更新:これは関連している可能性があります: amazon-rds は、この種のもののために作成されたように見えるリードレプリカとマルチ AZ 配置を提供します。ただし、これを行うのは初めてなので、これであろうと別の方法であろうと、あらゆる方法に関するガイダンスを歓迎します.