すべてのプロダクト
Search
ドキュメントセンター

Data Transmission Service:セルフマネージド Oracle データベースから AnalyticDB for MySQL V3.0 クラスタへのデータ移行

最終更新日:Jun 30, 2025

このトピックでは、Data Transmission Service (DTS) を使用して、セルフマネージド Oracle データベースから AnalyticDB for MySQL V3.0 クラスタにデータを移行する方法について説明します。DTS は、スキーマ移行、フルデータ移行、増分データ移行をサポートしています。セルフマネージド Oracle データベースからデータを移行する場合は、サポートされているすべての移行タイプを選択して、サービスの継続性を確保できます。

前提条件

  • 宛先 AnalyticDB for MySQL V3.0 クラスタが作成されている。宛先 AnalyticDB for MySQL V3.0 クラスタの使用可能なストレージ容量は、ソースのセルフマネージド Oracle データベースのデータの合計サイズよりも大きい。詳細については、「クラスタの作成」をご参照ください。

    説明

    サポートされているデータベースバージョンの詳細については、「データ移行シナリオの概要」をご参照ください。

  • セルフマネージド Oracle データベースが ARCHIVELOG モードで実行されている。アーカイブログファイルにアクセスでき、アーカイブログファイルに適切な保存期間が設定されている。詳細については、「アーカイブREDOログファイルの管理」を参照してください。

  • セルフマネージド Oracle データベースで補足ログ機能が有効になっており、SUPPLEMENTAL_LOG_DATA_PK パラメータと SUPPLEMENTAL_LOG_DATA_UI パラメータが Yes に設定されている。詳細については、「補足ロギング」を参照してください。

  • Oracle データベースからデータを移行するために使用する DTS の機能と制限事項を理解している。データベース評価には、Advanced Database & Application Migration (ADAM) が使用されます。これは、クラウドへのスムーズなデータ移行に役立ちます。詳細については、「Oracle データベースを準備する」および「データベース評価」をご参照ください。

制限事項

説明
  • スキーマ移行中に、DTS はソースデータベースから宛先データベースに外部キーを移行しません。

  • フルデータ移行および増分データ移行中に、DTS はセッションレベルで外部キーに対する制約チェックとカスケード操作を一時的に無効にします。データ移行中にソースデータベースでカスケード更新および削除操作を実行すると、データの不整合が発生する可能性があります。

カテゴリ

説明

ソースデータベースの制限

  • 帯域幅の要件: ソースデータベースが属するサーバーには、十分なアウトバウンド帯域幅が必要です。そうでない場合、データ移行速度が低下します。

  • ソースデータベースが Express Connect 経由で接続された Oracle Real Application Cluster (RAC) データベースである場合、ソースデータベースを構成するときに、データベースの仮想 IP アドレス (VIP) を指定する必要があります。

  • ソースデータベースが Express Connect、VPN Gateway、Smart Access Gateway、データベースゲートウェイ、または Cloud Enterprise Network (CEN) 経由で接続された Oracle RAC データベースである場合、ソースデータベースを構成するときに、Single Client Access Name (SCAN) IP アドレスではなく単一の VIP を使用できます。VIP を指定した後、Oracle RAC データベースのノードフェールオーバーはサポートされません。

  • ソース Oracle データベースのフィールドに VARCHAR2 タイプの空の文字列が含まれており、Oracle データベースで null と評価され、宛先データベースの対応するフィールドに NOT NULL 制約がある場合、移行タスクは失敗します。

  • 移行するオブジェクトの要件:

    • 移行するテーブルには、PRIMARY KEY 制約または UNIQUE 制約があり、すべてのフィールドが一意である必要があります。そうでない場合、宛先データベースに重複するデータレコードが含まれる可能性があります。

    • Oracle データベースのバージョンが 12c 以降の場合、移行するテーブルの名前は 30 バイトを超えることはできません。

    • 移行するオブジェクトとしてテーブルを選択し、宛先データベースでテーブルの名前変更や列の名前変更などのテーブルの変更が必要な場合、1 つのデータ移行タスクで最大 1,000 個のテーブルを移行できます。1,000 個を超えるテーブルを移行するタスクを実行すると、リクエストエラーが発生します。この場合、複数のタスクを構成してテーブルをバッチで移行するか、タスクを構成してデータベース全体を移行することをお勧めします。

  • 増分移行を実行するには、次の要件が満たされていることを確認する必要があります。

    • REDO ロギングとアーカイブロギングを有効にする必要があります。

    • ソースデータベースの REDO ログとアーカイブログは、少なくとも 7 日間保存する必要があります。そうでない場合、DTS は REDO ログとアーカイブログの取得に失敗し、タスクが失敗する可能性があります。例外的な状況では、データの不整合または損失が発生する可能性があります。上記の要件に基づいて、REDO ログとアーカイブログの保存期間を設定してください。そうでない場合、DTS のサービスレベルアグリーメント (SLA) は、サービスの信頼性またはパフォーマンスを保証しません。

  • ソースデータベースで実行される操作の制限:

    • スキーマ移行およびフルデータ移行中に、データベースまたはテーブルのスキーマを変更する DDL 操作を実行しないでください。そうでない場合、データ移行タスクは失敗します。

    • フルデータ移行のみを実行する場合は、データ移行中にソースデータベースにデータを書き込まないでください。そうでない場合、ソースデータベースと宛先データベース間でデータの不整合が発生する可能性があります。データの整合性を確保するために、移行タイプとしてスキーマ移行、フルデータ移行、および増分データ移行を選択することをお勧めします。

その他の制限

  • AnalyticDB for MySQL V3.0 クラスタの制限により、AnalyticDB for MySQL V3.0 クラスタ内のノードのディスク容量使用率が 80% を超えると、DTS タスクで例外が発生し、DTS タスクが遅延します。移行するオブジェクトに基づいて必要なディスク容量を見積もることをお勧めします。宛先クラスタに十分なストレージ容量があることを確認する必要があります。

  • 宛先データベースでカスタムプライマリキーを指定するか、[データベース、テーブル、および列の構成][プライマリキー列] を構成する必要があります。そうでない場合、データの移行に失敗する可能性があります。

  • DTS タスクの実行中に宛先 AnalyticDB for MySQL V3.0 クラスタがバックアップされている場合、DTS タスクは失敗します。

  • 外部テーブルは移行できません。

  • データ移行を実行する前に、データ移行がソースデータベースと宛先クラスタのパフォーマンスに与える影響を評価してください。オフピーク時にデータを移行することをお勧めします。フルデータ移行中に、DTS はソースデータベースと宛先クラスタの読み取りおよび書き込みリソースを使用します。これにより、データベースサーバーの負荷が増加する可能性があります。

  • フルデータ移行中に、同時 INSERT 操作を実行すると、宛先クラスタのテーブルで断片化が発生します。フルデータ移行が完了した後、宛先クラスタの使用済み表領域のサイズはソースデータベースのサイズよりも大きくなります。

  • DTS は、過去 7 日以内に失敗したデータ移行タスクの再開を試みます。ワークロードを宛先クラスタに切り替える前に、失敗したタスクを停止または解放する必要があります。また、REVOKE 文を実行して、DTS が宛先データベースにアクセスするために使用するアカウントから書き込み権限を取り消すこともできます。そうでない場合、失敗したタスクが再開された後、ソースデータベースのデータによって宛先データベースのデータが上書きされます。

  • 宛先データベースで DDL 文の実行に失敗した場合でも、DTS タスクは引き続き実行されます。実行に失敗した DDL 文は、タスクログで確認できます。タスクログの表示方法の詳細については、「タスクログの表示」をご参照ください。

  • 増分データ同期中に、Oracle Data Pump を使用してソースデータベースにデータを書き込まないでください。そうでない場合、データ損失が発生する可能性があります。

  • ソースデータベースと宛先データベースの文字セットに互換性があることを確認してください。そうでない場合、データの不整合が発生したり、移行タスクが失敗したりする可能性があります。

  • DTS のスキーマ移行機能を使用することをお勧めします。そうでない場合、データ型の非互換性のために移行タスクが失敗する可能性があります。

  • ソースデータベースと宛先データベースのタイムゾーンは同じである必要があります。

  • DTS タスクの実行に失敗した場合、DTS テクニカルサポートは 8 時間以内にタスクの復元を試みます。復元中に、タスクが再起動され、タスクのパラメータが変更される可能性があります。

    説明

    タスクのパラメータのみが変更される可能性があります。データベースのパラメータは変更されません。 変更される可能性のあるパラメータには、「DTS インスタンスのパラメータの変更」トピックの「インスタンスパラメータの変更」セクションのパラメータが含まれますが、これらに限定されません。

課金

移行タイプ

インスタンス構成料金

インターネットトラフィック料金

スキーマ移行とフルデータ移行

無料。

ターゲットデータベースの アクセス方法 パラメーターが パブリック IP アドレス に設定されている場合、インターネットトラフィックに対して課金されます。詳細については、「課金概要」をご参照ください。

増分データ移行

課金されます。詳細については、「課金概要」をご参照ください。

増分移行できる SQL 操作

操作タイプ

SQL 文

DML

INSERT、UPDATE、および DELETE

説明

宛先 AnalyticDB for MySQL V3.0 クラスタにデータが書き込まれると、UPDATE 文は自動的に REPLACE INTO 文に変換されます。UPDATE 文がプライマリキーで実行される場合、UPDATE 文は DELETE 文と INSERT 文に変換されます。

データ型マッピング

詳細については、「異種データベース間のデータ型マッピング」をご参照ください。

始める前に

セルフマネージド Oracle データベースにログオンし、データの収集に使用するアカウントを作成して、そのアカウントに権限を付与します。

説明

データベースアカウントを作成済みで、そのアカウントが次の表に示す権限を持っている場合は、この手順をスキップできます。

データベース

スキーマ移行

フルデータ移行

増分データ移行

セルフマネージド Oracle データベース

スキーマ所有者の権限

スキーマ所有者の権限

詳細な権限

AnalyticDB for MySQL V3.0 クラスタ

宛先データベースに対する読み取りおよび書き込み権限

データベースアカウントを作成し、データベースアカウントに権限を付与するには、次の操作を実行します。

重要

Oracle データベースから増分データを移行する場合、増分データを取得するために、Oracle データベースのアーカイブロギングと補足ロギングを有効にする必要があります。詳細については、「Oracle データベースを準備する」トピックの Oracle データベースを構成する セクションをご参照ください。

手順

  1. 次のいずれかの方法を使用してデータ移行ページに移動し、データ移行インスタンスが存在するリージョンを選択します。

    DTS コンソール

    1. DTS コンソール にログインします。

    2. 左側のナビゲーションウィンドウで、データの移行 をクリックします。

    3. ページの左上隅で、データ移行インスタンスが存在するリージョンを選択します。

    DMS コンソール

    説明

    実際の操作は、DMS コンソールのモードとレイアウトによって異なる場合があります。 詳細については、「シンプルモード」および「DMS コンソールのレイアウトとスタイルをカスタマイズする」をご参照ください。

    1. DMS コンソール にログインします。

    2. 上部のナビゲーションバーで、[データ + AI] > [DTS (DTS)] > [データ移行] にポインターを移動します。

    3. [データ移行タスク] の右側のドロップダウンリストから、データ同期インスタンスが存在するリージョンを選択します。

  2. タスクの作成 をクリックして、タスク構成ページに移動します。

  3. ソースデータベースとターゲットデータベースを構成します。 次の表にパラメーターを示します。

    警告

    ソースデータベースとターゲットデータベースを構成した後、ページの上部に表示される [制限] を読むことをお勧めします。 そうしないと、タスクが失敗したり、データの不整合が発生したりする可能性があります。

    セクション

    パラメーター

    説明

    該当なし

    タスク名

    DTS タスクの名前。 DTS はタスク名を自動的に生成します。 タスクを識別しやすいわかりやすい名前を指定することをお勧めします。 一意のタスク名を指定する必要はありません。

    移行元データベース

    [既存の接続を選択]

    • DTS に登録されているデータベースインスタンスを使用する場合は、ドロップダウンリストからインスタンスを選択します。 DTS は、インスタンスの次のデータベースパラメーターを自動的に入力します。 詳細については、「データベース接続を管理する」をご参照ください。

      説明

      DMS コンソールでは、[DMS データベースインスタンスを選択] ドロップダウンリストからデータベースインスタンスを選択できます。

    • インスタンスを DTS に登録できなかった場合、または DTS に登録されているインスタンスを使用する必要がない場合は、次のデータベース情報を構成する必要があります。

    データベースタイプ

    ソースデータベースの種類。 Oracle を選択します。

    アクセス方法

    ソースデータベースのアクセス方法。 この例では、ECS 上の自己管理データベース が選択されています。

    説明

    別のアクセス方法を選択した場合は、自己管理 Oracle データベースに必要な環境をセットアップする必要があります。 詳細については、「準備の概要」をご参照ください。

    インスタンスのリージョン

    ソースの自己管理 Oracle データベースが存在するリージョン。

    ECS インスタンス ID

    ソースの自己管理 Oracle データベースをホストする Elastic Compute Service (ECS) インスタンスの ID。

    ポート番号

    ソースの自己管理 Oracle データベースのサービスポート番号。 デフォルト値: [1521]

    Oracle の型

    • ソースの自己管理 Oracle データベースのアーキテクチャ。 Non-RAC Instance を選択した場合は、SID パラメーターを構成する必要があります。

    • RAC または PDB インスタンス を選択した場合は、サービス名 パラメーターを構成する必要があります。

    この例では、RAC または PDB インスタンス が選択されています。

    データベースアカウント

    ソースの自己管理 Oracle データベースのアカウント。 アカウントに必要な権限については、このトピックの「始める前に」セクションを参照してください。

    データベースのパスワード

    データベースインスタンスへのアクセスに使用するパスワード。

    移行先データベース

    [既存の接続を選択]

    • DTS に登録されているデータベースインスタンスを使用する場合は、ドロップダウンリストからインスタンスを選択します。 DTS は、インスタンスの次のデータベースパラメーターを自動的に入力します。 詳細については、「データベース接続を管理する」をご参照ください。

      説明

      DMS コンソールでは、[DMS データベースインスタンスを選択] ドロップダウンリストからデータベースインスタンスを選択できます。

    • インスタンスを DTS に登録できなかった場合、または DTS に登録されているインスタンスを使用する必要がない場合は、次のデータベース情報を構成する必要があります。

    データベースタイプ

    ターゲットデータベースの種類。 AnalyticDB for MySQL 3.0 を選択します。

    アクセス方法

    ターゲットデータベースのアクセス方法。 Alibaba Cloud インスタンス を選択します。

    インスタンスのリージョン

    宛先 AnalyticDB for MySQL V3.0 クラスタが存在するリージョン。

    インスタンス ID

    宛先 AnalyticDB for MySQL V3.0 クラスタの ID です。

    データベースアカウント

    ターゲットの AnalyticDB for MySQL V3.0 クラスタのデータベースアカウント。 アカウントに必要な権限については、このトピックの「AnalyticDB for MySQL始める前に」セクションを参照してください。

    データベースのパスワード

    データベースインスタンスへのアクセスに使用するパスワード。

  4. ページの下部にある [接続テストと続行] をクリックし、表示される [DTS サーバーの CIDR ブロック] ダイアログボックスで 接続テスト をクリックします。

    説明

    DTS サーバーの CIDR ブロックをソースデータベースとターゲットデータベースのセキュリティ設定に自動または手動で追加して、DTS サーバーからのアクセスを許可できるようにしてください。 詳細については、「DTS サーバーの CIDR ブロックを追加する」をご参照ください。

  5. 移行するオブジェクトを構成します。

    1. オブジェクト設定 ページで、移行するオブジェクトを構成します。

      パラメーター

      説明

      移行タイプ

      • 完全データ移行のみを実行するには、[スキーマ移行][完全データ移行] を選択します。

      • データ移行中のサービス継続性を確保するには、[スキーマ移行][完全データ移行]、および [増分データ移行] を選択します。

      説明
      • [スキーマ移行] を選択しない場合は、ターゲットデータベースにデータを受信するためのデータベースとテーブルが作成され、[選択済みオブジェクト] でオブジェクト名マッピング機能が有効になっていることを確認してください。

      • [増分データ移行] を選択しない場合は、データ移行中にソースデータベースにデータを書き込まないことをお勧めします。 これにより、ソースデータベースとターゲットデータベース間のデータ整合性が確保されます。

      同期する DDL および DML 操作

      移行する DDL または DML 操作。

      説明

      特定のテーブルで実行される SQL 操作を選択するには、選択中のオブジェクト セクションでオブジェクトを右クリックします。 表示されるダイアログボックスで、移行する SQL 操作を選択します。

      テーブルの結合

      • [はい]: この値を選択すると、DTS は各テーブルに __dts_data_source 列を追加して、データソースを記録します。 詳細については、「複数テーブルのマージ機能を有効にする」をご参照ください。

      • [いいえ]: これはデフォルト値です。

      説明

      このパラメーターを [はい] に設定すると、タスクで選択したすべてのソーステーブルがターゲットテーブルにマージされます。 特定のソーステーブルをマージする必要がない場合は、これらのテーブル用に個別のデータ移行タスクを作成できます。

      警告

      ソースデータベースまたはテーブルのスキーマを変更する DDL 操作は実行しないことをお勧めします。 そうしないと、データの不整合が発生したり、データ移行タスクが失敗したりする可能性があります。

      競合するテーブルの処理モード

      • エラーの事前チェックと報告: ターゲットデータベースにソースデータベースのテーブルと同じ名前を使用するテーブルが含まれているかどうかを確認します。 ソースデータベースとターゲットデータベースに同じテーブル名のテーブルが含まれていない場合、事前チェックは合格です。 それ以外の場合、事前チェック中にエラーが返され、データ移行タスクを開始できません。

        説明

        ソースデータベースとターゲットデータベースに同じ名前のテーブルが含まれていて、ターゲットデータベースのテーブルを削除または名前変更できない場合は、オブジェクト名マッピング機能を使用して、ターゲットデータベースに移行されるテーブルの名前を変更できます。 詳細については、「データベース、テーブル、および列名マッピング」をご参照ください。

      • エラーを無視して続行: ソースデータベースとターゲットデータベースで同じテーブル名の事前チェックをスキップします。

        警告

        エラーを無視して続行 を選択すると、データの不整合が発生し、ビジネスが次の潜在的なリスクにさらされる可能性があります。

        • ソースデータベースとターゲットデータベースのスキーマが同じで、データレコードのプライマリキーがターゲットデータベースの既存のデータレコードと同じである場合、次のシナリオが発生する可能性があります。

          • 完全データ移行中、DTS はデータレコードをターゲットデータベースに移行しません。 ターゲットデータベースの既存のデータレコードは保持されます。

          • 増分データ移行中、DTS はデータレコードをターゲットデータベースに移行します。 ターゲットデータベースの既存のデータレコードは上書きされます。

        • ソースデータベースとターゲットデータベースのスキーマが異なる場合、特定の列のみが移行されるか、データ移行タスクが失敗します。 注意して進めてください。

      移行先インスタンスでのオブジェクト名の大文字化

      宛先インスタンスにおけるデータベース名、テーブル名、および列名の大文字と小文字の区別です。デフォルトでは、[DTS デフォルトポリシー] が選択されています。他のオプションを選択して、オブジェクト名の大文字と小文字の区別がソースデータベースまたは宛先データベースと一致するようにすることができます。詳細については、「宛先インスタンスにおけるオブジェクト名の大文字と小文字の区別を指定する」をご参照ください。

      ソースオブジェクト

      ソースオブジェクト セクションから 1 つ以上のオブジェクトを選択します。向右小箭头 アイコンをクリックして、選択中のオブジェクト セクションにオブジェクトを追加します。

      説明

      移行するオブジェクトとして、列、テーブル、またはデータベースを選択できます。

      選択中のオブジェクト

      説明
      • オブジェクト名マッピング機能を使用してオブジェクトの名前を変更すると、そのオブジェクトに依存する他のオブジェクトの移行が失敗する可能性があります。

      • WHERE 条件を指定してデータをフィルタリングするには、選択中のオブジェクト セクションでテーブルを右クリックします。表示されるダイアログボックスで、条件を指定します。詳細については、「フィルター条件の指定」をご参照ください。

      • 特定のデータベースまたはテーブルで実行された SQL 操作を増分的に移行するには、選択中のオブジェクト セクションでオブジェクトを右クリックします。表示されるダイアログボックスで、増分的に移行する SQL 操作を選択します。

    2. 次へ:詳細設定 をクリックして詳細設定を行います。

      パラメーター

      説明

      タスクのスケジュールに使用する専用クラスターの選択

      デフォルトでは、DTS は共有クラスターにタスクをスケジュールします。このパラメーターを設定する必要はありません。指定した仕様の専用クラスターを購入して、データ移行タスクを実行できます。詳細については、「DTS 専用クラスターとは」をご参照ください。

      失敗した接続の再試行時間

      接続に失敗した場合のリトライ時間の範囲です。データ移行タスクの開始後にソースデータベースまたはターゲットデータベースへの接続に失敗した場合、DTS はリトライ時間の範囲内で直ちに再接続を試みます。有効値: 10 ~ 1,440。単位: 分。デフォルト値: 720。このパラメーターは 30 より大きい値に設定することをお勧めします。指定されたリトライ時間の範囲内で DTS がソースデータベースとターゲットデータベースに再接続された場合、DTS はデータ移行タスクを再開します。そうでない場合、データ移行タスクは失敗します。

      説明
      • 同じソースデータベースまたはターゲットデータベースを共有する複数のデータ移行タスクに異なるリトライ時間の範囲を指定した場合、後で指定した値が優先されます。

      • DTS が再接続を試行すると、DTS インスタンスの料金が発生します。ビジネス要件に基づいてリトライ時間の範囲を指定することをお勧めします。また、ソースデータベースと宛先インスタンスが解放された後、できるだけ早く DTS インスタンスを解放することもできます。

      移行元データベースと移行先データベースで他の問題が発生した場合の、再試行までの待機時間です。

      その他の問題のリトライ時間の範囲。たとえば、データ移行タスクの開始後に DDL または DML 操作の実行に失敗した場合、DTS はリトライ時間の範囲内で直ちに操作を再試行します。有効値: 1 ~ 1440。単位: 分。デフォルト値: 10。このパラメーターは 10 より大きい値に設定することをお勧めします。指定されたリトライ時間の範囲内で失敗した操作が正常に実行された場合、DTS はデータ移行タスクを再開します。そうでない場合、データ移行タスクは失敗します。

      重要

      移行元データベースと移行先データベースで他の問題が発生した場合の、再試行までの待機時間です。 パラメーターの値は、失敗した接続の再試行時間 パラメーターの値よりも小さくなければなりません。

      完全なデータ移行のためのスロットリングを有効化

      完全データ移行の調整を有効にするかどうかを指定します。完全データ移行中、DTS はソースデータベースとターゲットデータベースの読み取りリソースと書き込みリソースを使用します。これにより、データベースサーバーの負荷が増加する可能性があります。ビジネス要件に基づいて、完全データ移行の調整を有効にすることができます。調整を設定するには、1 秒あたりのソースデータベースのクエリ率 QPS1 秒あたりの完全移行の行数 RPS1 秒あたりの完全移行データ量 (MB) BPS パラメーターを設定する必要があります。これにより、ターゲットデータベースサーバーの負荷が軽減されます。

      説明

      完全データ移行移行タイプ パラメーターに選択した場合にのみ、このパラメーターを設定できます。

      完全なデータ移行のスロットリングを有効化

      増分データ移行の調整を有効にするかどうかを指定します。調整を設定するには、1 秒あたりの増分移行の行数 RPS パラメーターと 1 秒あたりの増分移行データ量 (MB) BPS パラメーターを設定する必要があります。これにより、ターゲットデータベースサーバーの負荷が軽減されます。

      説明

      増分データ移行移行タイプ パラメーターに選択した場合にのみ、このパラメーターを設定できます。

      環境タグ

      DTS インスタンスを識別するために使用される環境タグ。ビジネス要件に基づいて環境タグを選択できます。この例では、環境タグは選択されていません。

      実際の書き込みコード

      ターゲットデータベースにデータを書き込むエンコード形式。ビジネス要件に基づいてエンコード形式を選択できます。

      ETL の設定

      抽出、変換、書き出し (ETL) 機能を有効にするかどうかを指定します。詳細については、「ETL とは」をご参照ください。有効値:

      監視アラート

      データ移行タスクのアラートを設定するかどうかを指定します。タスクが失敗した場合、または移行遅延が指定されたしきい値を超えた場合、アラート連絡先に通知が送信されます。有効値:

      • いいえ: アラートを設定しません。

      • はい: アラートを設定します。この場合、アラートのしきい値と アラート通知設定 も設定する必要があります。詳細については、「監視とアラート」トピックの DTS タスクの作成時に監視とアラートを設定する セクションをご参照ください。

    3. [次のステップ: データ検証] をクリックして、データ検証タスクを構成します。

      データ検証機能の使用方法の詳細については、「データ検証タスクを構成する」をご参照ください。

    4. オプション。 前述の構成が完了したら、次:データベースおよびテーブルのフィールド設定 をクリックし、宛先 AnalyticDB for MySQL V3.0 クラスターの対応するテーブルの [タイプ]プライマリキー列の追加配布キー、および [パーティションキー][パーティションルール][パーティションライフサイクル] などのパーティションキーパラメーターを構成します。

      説明
      • この手順は、移行するオブジェクトを構成するときに スキーマ移行 を選択した場合にのみ使用できます。 定義ステータス パラメーターを すべて に設定し、フィールドを変更できます。

      • プライマリキー列の追加 フィールドでは、複数の列を指定して複合プライマリキーを形成できます。 この場合、1 つ以上のプライマリキー列を 配布キー および [パーティションキー] として指定する必要があります。 詳細については、「CREATE TABLE」をご参照ください。

  6. タスク設定を保存し、事前チェックを実行します。

    • DTS タスクを設定するために関連 API 操作を呼び出すときに指定するパラメーターを表示するには、次:タスク設定の保存と事前チェック にポインターを移動し、OpenAPI パラメーターのプレビュー をクリックします。

    • パラメーターを表示する必要がない場合、またはすでに表示済みの場合は、ページの下部にある 次:タスク設定の保存と事前チェック をクリックします。

    説明
    • データ移行タスクを開始する前に、DTS は事前チェックを実行します。タスクが事前チェックに合格した後にのみ、データ移行タスクを開始できます。

    • タスクが事前チェックに合格しなかった場合は、失敗した各項目の横にある [詳細の表示] をクリックします。チェック結果に基づいて原因を分析した後、問題をトラブルシューティングします。その後、再度事前チェックを実行します。

    • 事前チェック中に項目に対してアラートがトリガーされた場合:

      • アラート項目を無視できない場合は、失敗した項目の横にある [詳細の表示] をクリックして、問題をトラブルシューティングします。その後、再度事前チェックを実行します。

      • アラート項目を無視できる場合は、[アラート詳細の確認] をクリックします。 [詳細の表示] ダイアログボックスで、[無視] をクリックします。表示されるメッセージで、[OK] をクリックします。次に、[再チェック] をクリックして、再度事前チェックを実行します。アラート項目を無視すると、データの不整合が発生し、ビジネスが潜在的なリスクにさらされる可能性があります。

  7. インスタンスを購入します。

    1. [成功率][100%] になるまで待ちます。次に、[次へ: インスタンスの購入] をクリックします。

    2. [インスタンスの購入] ページで、データ移行インスタンスのインスタンスクラスパラメーターを設定します。次の表にパラメーターを示します。

      セクション

      パラメーター

      説明

      新しいインスタンスクラス

      [リソースグループ]

      データ移行インスタンスが属するリソースグループ。デフォルト値: [デフォルトのリソースグループ]。詳細については、「リソース管理とは」をご参照ください。

      インスタンスクラス

      DTS は、移行速度が異なるインスタンスクラスを提供します。ビジネスシナリオに基づいてインスタンスクラスを選択できます。詳細については、「データ移行インスタンスのインスタンスクラス」をご参照ください。

    3. チェックボックスをオンにして、[Data Transmission Service (従量課金制) サービス規約] を読んで同意します。

    4. [購入して開始] をクリックします。表示されるメッセージで、[OK] をクリックします。

      [データ移行] ページでタスクの進捗状況を確認できます。

      説明
      • データ移行タスクを増分データの移行に使用できない場合、タスクは自動的に停止します。[完了][ステータス] セクションに表示されます。

      • データ移行タスクを増分データの移行に使用できる場合、タスクは自動的に停止しません。増分データ移行タスクは停止または完了しません。[実行中][ステータス] セクションに表示されます。