新しいタブで開きます

7.6. 事前チェックで確認する内容

チェック項目理解しておくべきこと
移行経路ソースからターゲットへの移行がサポートされているかを確認します。
ソース/ターゲットへの接続設定されたアカウントで両方のサーバーに接続できるかを確認します。
SQLモードターゲットで受け入れられない可能性のあるSQLモードを検出します。
ENUM/SETオブジェクトの作成を妨げる可能性のあるサイズ制限を確認します。
外部キー特に、制約名が長すぎないかを検出します。
ビューターゲットの制限に適合しないビューの列名を検出します。
パーティショニングとストレージエンジンターゲットとの互換性に問題が生じる可能性のある組み合わせを検索します。
utf8/utf8mb3この古い文字セットを引き続き使用しているオブジェクトを通知します。
照合順序ソースで使用されている照合順序がターゲットに存在するか、既知の変換方法があるかを確認します。
予約語ターゲットで予約語に該当するオブジェクト名を通知します。
DEFINERとストアドオブジェクト作成時のコンテキストやアカウントが問題になる可能性のあるビュー、ルーチン、イベントを特定するのに役立ちます。
ASC/DESCを含むGROUP BYストアドオブジェクトで見直しが必要な古い構文を通知します。
ゼロ日付/不完全な日付ターゲットのSQLルールで拒否される可能性のある日付値を検出します。
InnoDBのROW_FORMAT変更が必要となる可能性のある古い形式を通知します。
max_allowed_packet大きなINSERTやBLOBに対して、ターゲットサーバーの上限が不足する可能性がある場合に警告します。
MySQLの追加チェックMySQLの隣接するバージョン間のアップグレードでは、利用可能な場合にSQLmigがMySQL Shellを使用できます。