2016-05-03 7 views
0

私は約2.5TBのAWS RDS MySQLデータベースを持っています。私はいくつかの構造変更を行う必要があり、テーブルロックなしでそれらを実行したいと思います。RDSでテーブルロックを行わないMySQL構造の変更

  1. Perconaツールキット
  2. レプリケーション
  3. MySQLのオンライン
  4. 私のニーズに最適なオプション

、およびRDS上で実行する方が簡単:私は、次のオプションを認識してんですか? AFAIKはどちらも可能ですが、どちらも容易ではないRDSの適応が必要です。私が第4の選択肢を欠いているなら、私に教えてください。

答えて

0
  1. pt-online-schema-changeはおそらくRDSのための最も簡単な解決策です。これは、画面セッションでEC2インスタンスから実行します。
  2. RDSでSUPERを使用していないため、RDSでの複製は非常に困難ですが、pt-oscを使用したくない場合は安全な方法です。
  3. 「MySQL Online」は何か分かりませんが、InnoDBの新しいオンラインDDL機能を参照している可能性があります。個々のテーブルのサイズやALTERに応じて、これも機能します。 ALGORITHM = INPLACEについてはwhat is supportedを必ず読んでください。問題のテーブルが数百MBにすぎない場合は、通常のALTER TABLEを使用して、小さなテーブルの休止時間を数分とります。
+0

「スクリーンセッション」とはどういう意味ですか? – Noam

+0

https://en.wikipedia.org/wiki/GNU_Screen – utdrmac

関連する問題