メイン コンテンツをスキップする 補完的コンテンツへスキップ

制限と考慮事項

MySQL ソースを使用する場合は、次の制限と考慮事項に注意する必要があります。

すべてのデータ タスクの制限と考慮事項

  • MySQL が Windows にインストールされている場合、名前に大文字と小文字の両方が含まれているテーブルからの変更はキャプチャされません。
  • Full Load 中に MySQL データベースが停止した場合、Full Load は正常に終了しますが、ターゲット テーブルの行数がソース テーブルよりも少なくなる可能性があります。このような場合は、タスクを再起動するか、行が不足しているテーブルをリロードしてください。
  • 列データの一部のみに作成された一意のインデックス/主キーはサポートされていません。そのような一意のインデックス/主キーが検出された場合、それはターゲット列全体で作成されます。

    以下は、列データの一部のみを使用して一意のインデックス/主キーを作成するステートメントの例です。

    CREATE INDEX partial_name ON customer (name(10));

  • 計算 (仮想) 列への変更はキャプチャされません。
  • バイナリ ログ トランザクションの圧縮はサポートされていません。

  • MySQL プライマリ-プライマリ構成はサポートされていません。

  • クラスター ノードのフェールオーバーはサポートされていません。

  • 暗号化された binlog からの変更をキャプチャすることはサポートされていません。

  • MySQL ODBC Driver 8.0.027 以降に問題があるため、空の TEXT 列がフル ロード中に正しく複製されなくなる可能性があります。例えば、1 つのテーブル行に値が入った TEXT 列があり、次の行の同一列の値は空 (しかし NULL ではない) である場合、両方の行にターゲットの最初の行の値が表示されます。

ランディング タスクのみの制限と考慮事項

  • Galera クラスターはサポートされていません。

  • ゼロの日付はサポートされていません。

レプリケーション タスクのみの制限と考慮事項

  • 次の DDL のキャプチャはサポートされていません。

    • すべてのパーティション DDL
    • テーブルの削除
    • テーブル名の変更
  • 1 年以上前の変更はキャプチャされません。
  • alter table <table_name> add column <column_name> ステートメントを使用して、テーブルの先頭または中間に列を追加することはサポートされていません。alter table <table_name> add column <column_name> ステートメントを使用してテーブルの中間に列を追加すると、中間ではなくテーブルの末尾に列が追加されます。
  • ゼロの日付は、ソースとターゲットの両方の MySQL ベースのデータベースが同じ「Strict Mode」 (オンまたはオフ) で構成されている場合にのみサポートされます。
  • XA トランザクションのトランザクション ID はレプリケーションの ChangeTable/Audit Table に表示されません transaction_id ヘッダー。
  • AR_H_USER ヘッダー列は現在サポートされていません。ヘッダー列の詳細については、「 変更テーブル」を参照してください。
  • MySQL テーブルに LOB が含まれていて、タスクの [Replicate Lob columns] (Lob 列のレプリケート) オプションが無効になっている場合、テーブルは LOB 列なしでレプリケートされます。これは、MEDIUMBLOB、LONGBLOB、MEDIUMTEXT、LONGTEXT 列にのみ適用されることに注意してください。この制限は、BLOB、TINYBLOB、TEXT、TINYTEXT 列には適用されません。

このページは役に立ちましたか?

このページまたはコンテンツに、タイポ、ステップの省略、技術的エラーなどの問題が見つかった場合は、お知らせください。改善に役立たせていただきます。