📣
TiDB Cloud Essential はパブリックプレビュー中です。このページは自動翻訳されたものです。原文はこちらからご覧ください。

TiDBデータ移行の互換性カタログ

DMは、異なるソースからTiDBクラスタへのデータ移行をサポートします。データソースの種類に基づいて、DMには4つの互換性レベルがあります。

  • 一般公開 (GA) : アプリケーション シナリオが検証され、GA テストに合格しました。
  • Experimental:一般的なアプリケーションシナリオは検証済みですが、対象範囲が限定されているか、対象ユーザーが少数に限られています。時折問題が発生する可能性があるため、特定のシナリオにおける互換性を検証する必要があります。
  • 未テスト:DMはMySQLプロトコルおよびbinlogとの互換性を目指しています。ただし、すべてのMySQLフォークまたはバージョンがDMテストマトリックスに含まれているわけではありません。フォークまたはバージョンがMySQL互換プロトコルおよびbinlog形式を使用している場合、動作することが期待されますが、使用前にご自身の環境で互換性を確認する必要があります。
  • 互換性なし: DM には既知のブロッキング問題があるため、本番での使用は推奨されません。

データソース

データソース互換性レベル注記
MySQL ≤ 5.5テストされていません
MySQL 5.6GA
MySQL 5.7GA
MySQL 8.0GAbinlogトランザクション圧縮トランザクションペイロードイベントをサポートしていません。
MariaDB < 10.1.2互換性がない時間タイプのbinlogとは互換性がありません。
MariaDB 10.1.2 ~ 10.5.10Experimental
MariaDB > 10.5.10テストされていません事前チェックバイパスした後、ほとんどの場合に機能すると予想されます。3 MariaDB ノート参照してください。

外部キーCASCADE操作との非互換性

  • DM はターゲットに外部キー制約を作成しますが、DM はセッション変数foreign_key_checks=OFF設定するため、トランザクションの適用中に外部キー制約は適用されません。
  • DM はデフォルトではON DELETE CASCADEまたはON UPDATE CASCADE動作をサポートしていません。また、DM タスクセッション変数を使用してforeign_key_checks有効にすることは推奨されません。ワークロードがカスケードに依存している場合、カスケード効果が複製されると想定しないでください

MariaDB ノート

  • MariaDB 10.5.11以降では、権限名の変更(例: BINLOG MONITOR REPLICATION MASTER ADMINによりDM事前チェックが失敗しますREPLICATION SLAVE ADMINレプリケーション権限、ダンプ権限、ダンプ接続番号チェッカーでは、エラーは[code=26005] fail to check synchronization configurationとして表示されます。
  • DMタスクにignore-checking-items: ["all"]追加することで、事前チェックをバイパスできます。詳細はDM事前チェック参照してください。

対象データベース

ターゲットデータベース互換性レベルDMバージョン
TiDB 8.xGA≥ 5.3.1
TiDB 7.xGA≥ 5.3.1
TiDB 6.xGA≥ 5.3.1
TiDB 5.4GA≥ 5.3.1
TiDB 5.3GA≥ 5.3.1
TiDB 5.2GA≥ 2.0.7、推奨: 5.4
TiDB 5.1GA≥ 2.0.4、推奨: 5.4
TiDB 5.0GA≥ 2.0.4、推奨: 5.4
TiDB 4.xGA≥ 2.0.1、推奨: 2.0.7
TiDB 3.xGA≥ 2.0.1、推奨: 2.0.7
MySQLExperimental
マリアDBExperimental

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