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

ApsaraDB for MyBase:ApsaraDB MyBase for MySQL インスタンスから ApsaraDB RDS for MySQL インスタンスにデータを移行する

最終更新日:Jan 16, 2025

このトピックでは、データ伝送サービス (DTS) を使用して、ApsaraDB MyBase for MySQL インスタンスから ApsaraDB RDS for MySQL インスタンスにデータを移行する方法について説明します。

前提条件

制限事項

制限タイプ

説明

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

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

  • 移行対象としてテーブルを選択し、テーブル名や列名などのテーブル情報を編集する場合、1 回のデータ移行タスクで最大 1,000 個のテーブルを移行できます。 1,000 個を超えるテーブルを移行するタスクを実行すると、リクエストエラーが発生します。この場合、テーブルを分割して複数のタスクを設定してテーブルを移行するか、データベース全体を移行するタスクを設定することをお勧めします。

  • 増分データを移行する場合は、次の要件が満たされていることを確認してください。

    • バイナリロギング機能が有効になっていること。 binlog_format パラメータの値は row に設定する必要があります。 binlog_row_image パラメータの値は full に設定する必要があります。そうでない場合、事前チェック中にエラーメッセージが返され、データ移行タスクを開始できません。

    • 増分データ移行のみを実行する場合、ソースデータベースのバイナリログは 24 時間以上保存する必要があります。完全データ移行と増分データ移行の両方を実行する場合は、ソースデータベースのバイナリログを 7 日以上保存する必要があります。そうしないと、DTS がバイナリログを取得できず、タスクが失敗する可能性があります。例外的な状況では、データの不整合または損失が発生する可能性があります。完全データ移行が完了したら、保存期間を 24 時間以上に設定できます。

      重要

      上記の要件に基づいてバイナリログの保持期間を設定してください。設定しない場合、DTS のサービスレベルアグリーメント(SLA)に記載されているサービスの信頼性とパフォーマンスを実現できません。

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

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

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

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

その他の制限

  • 互換性を確保するために、ソースとターゲットの MySQL データベースで同じエンジンバージョンを使用することをお勧めします。

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

  • フルデータ移行中、同時 INSERT 操作により、ターゲットデータベースのテーブルが断片化されます。フルデータ移行が完了すると、ターゲットデータベースの使用済みテーブルスペースのサイズはソースデータベースのサイズよりも大きくなります。

  • FLOAT 型または DOUBLE 型の列の精度設定がビジネス要件を満たしていることを確認する必要があります。 DTS は ROUND(COLUMN,PRECISION) 関数を使用して、FLOAT 型または DOUBLE 型の列から値を取得します。精度を指定しない場合、DTS は FLOAT 型の列の精度を 38 桁に、DOUBLE 型の列の精度を 308 桁に設定します。

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

  • ApsaraDB RDS for MySQL インスタンスにデータを移行する場合、DTS は ApsaraDB RDS for MySQL インスタンスにターゲットデータベースを自動的に作成します。ただし、ソースデータベースの名前が無効な場合は、データ移行タスクを設定する前に、ApsaraDB RDS for MySQL インスタンスにデータベースを手動で作成する必要があります。詳細については、「データベースを管理する」をご参照ください。

  • DTS は、ソースデータベースの `dts_health_check`.`ha_health_check` テーブルをスケジュールに従って更新し、バイナリログファイルの位置を進めます。

課金ルール

移行タイプ

タスク設定料金

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

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

無料。

無料。

増分データ移行

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

移行タイプ

  • スキーマ移行

    データ伝送サービス (DTS) は、選択したオブジェクトのスキーマをソースデータベースから宛先データベースに移行します。

    説明
    • DTS は、テーブル、ビュー、トリガー、ストアドプロシージャ、ストアドファンクションなどのオブジェクトのスキーマ移行をサポートしています。

    • スキーマ移行中、DTS はビュー、ストアドプロシージャ、および関数の SECURITY 属性の値を DEFINER から INVOKER に変更します。

    • DTS はユーザー情報を移行しません。移行先データベースのビュー、ストアドプロシージャ、またはストアドファンクションを呼び出すには、INVOKER に読み取りおよび書き込み権限を付与する必要があります。

  • フルデータ移行

    DTS は、必要なオブジェクトの履歴データをソースデータベースからターゲットデータベースに移行します。

  • 増分データ移行

    フルデータ移行が完了すると、DTS はソースデータベースからターゲットデータベースに増分データを移行します。増分データ移行により、データ移行中にセルフマネージドアプリケーションのサービスを中断することなく、データをスムーズに移行できます。

増分移行をサポートする SQL 操作

操作タイプ

SQL ステートメント

DML

INSERT、UPDATE、DELETE

DDL

  • ALTER TABLE と ALTER VIEW

  • CREATE FUNCTION、CREATE INDEX、CREATE PROCEDURE、CREATE TABLE、CREATE VIEW

  • DROP INDEX と DROP TABLE

  • RENAME TABLE

  • TRUNCATE TABLE

データベースアカウントに必要な権限

ApsaraDB RDS for MySQL インスタンス読み取りおよび書き込み権限

インスタンス

スキーマ移行

フルデータ移行

増分データ移行

ApsaraDB MyBase for MySQL インスタンス

SELECT 権限

SELECT 権限

読み取りおよび書き込み権限

読み取りおよび書き込み権限

読み取りおよび書き込み権限

データベースアカウントの作成方法とデータベースアカウントへの権限の付与方法については、以下のトピックを参照してください。

手順

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

    DTS コンソール

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

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

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

    DMS コンソール

    説明

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

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

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

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

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

  3. オプション。 ページの右上隅にある 新バージョンの設定ページを試してみる をクリックします。

    説明
    1. ページの右上隅に 旧バージョンの設定ページに戻る ボタンが表示されている場合は、この手順をスキップします。

    2. 新しいバージョンと以前のバージョンの構成ページでは、特定のパラメーターが異なる場合があります。新しいバージョンの構成ページを使用することをお勧めします。

  4. ソースデータベースとデスティネーションデータベースを構成します。次の表にパラメーターを示します。

    警告

    ソースデータベースとデスティネーションデータベースを構成した後、ページ上部に表示される[制限事項] をご確認ください。確認しないと、タスクが失敗したり、データの不整合が発生したりする可能性があります。

    セクション

    パラメーター

    説明

    該当なし

    タスク名

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

    ソースデータベース

    DMS データベースインスタンスの選択

    この例では、データベースインスタンスは選択されていません。次のデータベース情報を設定します。

    データベースタイプ

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

    アクセス方法

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

    インスタンスリージョン

    ソースのApsaraDB MyBase for MySQLインスタンスが存在するリージョンです。

    Alibaba Cloudアカウント全体でのデータの複製

    Alibaba Cloudアカウント間でデータを移行するかどうかを指定します。この例では、いいえ が選択されています。

    説明

    Alibaba Cloudアカウント間でデータを移行する場合は、はい を選択します。詳細については、「Alibaba Cloudアカウント間でDTSタスクを設定する」をご参照ください。

    RDSインスタンスID

    ソースのApsaraDB MyBase for MySQLインスタンスのIDです。

    データベースアカウント

    ソースのApsaraDB MyBase for MySQLインスタンスのデータベースアカウントです。アカウントに必要な権限については、このトピックの「データベースアカウントに必要な権限」セクションをご参照ください。

    データベースパスワード

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

    暗号化

    ソースデータベースインスタンスへの接続を暗号化するかどうかを指定します。ビジネス要件に基づいて、暗号化なし または SSL暗号化 を選択します。このパラメーターを SSL暗号化 に設定する場合は、DTSタスクを設定する前に、ApsaraDB RDS for MySQLインスタンスでSSL暗号化を有効にする必要があります。詳細については、「クラウド証明書を使用してSSL暗号化を有効にする」をご参照ください。

    宛先データベース

    DMS データベースインスタンスの選択

    この例では、データベースインスタンスは選択されていません。次のデータベース情報を設定します。

    データベースタイプ

    移行先データベースの種類です。 MySQL を選択します。

    アクセス方法

    移行先データベースのアクセス方法です。 Alibaba Cloud インスタンス を選択します。

    インスタンスリージョン

    移行先のApsaraDB RDS for MySQLインスタンスが存在するリージョンです。

    Alibaba Cloud アカウント間でデータを複製

    Alibaba Cloudアカウント間でデータを移行するかどうかを指定します。この例では、いいえ が選択されています。

    RDSインスタンスID

    移行先のApsaraDB RDS for MySQLインスタンスのIDです。

    データベースアカウント

    移行先のApsaraDB RDS for MySQLインスタンスのデータベースアカウントです。必要なアカウント権限については、このトピックの「データベースアカウントに必要な権限」セクションをご参照ください。

    データベースパスワード

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

    暗号化

    ソースデータベースインスタンスへの接続を暗号化するかどうかを指定します。ビジネス要件に基づいて、暗号化なし または SSL暗号化 を選択します。このパラメーターを SSL暗号化 に設定する場合は、DTSタスクを設定する前に、ApsaraDB RDS for MySQLインスタンスでSSL暗号化を有効にする必要があります。詳細については、「クラウド証明書を使用してSSL暗号化を有効にする」をご参照ください。

  5. ページの下部にある、[接続テストと続行] をクリックします。

    ソースデータベースまたはデスティネーションデータベースが、ApsaraDB RDS for MySQLApsaraDB for MongoDB インスタンスなどのAlibaba Cloudデータベースインスタンスの場合、DTS は自動的にDTS サーバーのCIDR ブロックをインスタンスのIP アドレスホワイトリストに追加します。ソースデータベースまたはデスティネーションデータベースがElastic Compute Service(ECS)インスタンスでホストされているセルフマネージドデータベースの場合、DTS は自動的にDTS サーバーのCIDR ブロックをECS インスタンスのセキュリティグループルールに追加します。ECS インスタンスがデータベースにアクセスできることを確認する必要があります。セルフマネージドデータベースが複数のECS インスタンスでホストされている場合は、DTS サーバーのCIDR ブロックを各ECS インスタンスのセキュリティグループルールに手動で追加する必要があります。ソースデータベースまたはデスティネーションデータベースが、データセンターにデプロイされているか、サードパーティのクラウドサービスプロバイダーによって提供されているセルフマネージドデータベースの場合、DTS がデータベースにアクセスできるように、DTS サーバーのCIDR ブロックをデータベースのIP アドレスホワイトリストに手動で追加する必要があります。詳細については、「DTS サーバーのCIDR ブロック」のトピックの「DTS サーバーのCIDR ブロックの追加」セクションをご参照ください。

    警告

    DTS サーバーのパブリックCIDR ブロックがデータベースインスタンスのホワイトリストまたはECS インスタンスのセキュリティグループルールに自動または手動で追加されると、セキュリティリスクが発生する可能性があります。そのため、DTS を使用してデータを移行する前に、潜在的なリスクを理解し、認識し、予防措置を講じる必要があります。これには、ユーザー名とパスワードのセキュリティ強化、公開されているポートの制限、API 呼び出しの認証、ホワイトリストまたはセキュリティグループルールの定期的な確認と不正なCIDR ブロックの禁止、またはExpress Connect、VPN Gateway、またはSmart Access Gateway を使用したデータベースインスタンスとDTS の接続などが含まれますが、これらに限定されません。

  6. 移行するオブジェクトを設定します。

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

      パラメーター

      説明

      移行タイプ

      1. フルデータ移行のみを実行するには、[スキーマ移行][フルデータ移行] を選択します。

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

      説明

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

      移行元データベースのトリガーを移行する方法

      ソースデータベースからトリガーを移行するために使用される方法です。ビジネス要件に基づいて移行方法を選択できます。移行するトリガーがない場合は、このパラメーターを設定する必要はありません。詳細については、「ソースデータベースのトリガーを同期または移行する」をご参照ください。

      説明

      このパラメーターは、移行タイプスキーマ移行増分データ移行 の両方を選択した場合にのみ使用できます。

      移行評価の有効化

      移行評価を有効にするかどうかを指定します。移行評価は、インデックスの長さ、ストアドプロシージャ、依存テーブルなど、ソースデータベースとデスティネーションデータベースのスキーマが要件を満たしているかどうかを確認することを目的としています。ビジネス要件に基づいて、 または × を選択できます。

      説明
      • このパラメーターは、移行タイプスキーマ移行 を選択した場合にのみ設定できます。

      • を選択すると、事前チェックに時間がかかる場合があります。事前チェック中に 評価結果 を表示できます。評価結果は事前チェックの結果には影響しません。

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

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

        説明

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

      2. エラーを無視して続行: ソースデータベースとデスティネーションデータベースの同じテーブル名の事前チェックをスキップします。

        警告

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

        1. ソースデータベースとデスティネーションデータベースのスキーマが同じで、データレコードのプライマリキーがデスティネーションデータベースの既存のデータレコードと同じである場合、以下のシナリオが発生する可能性があります。

          1. フルデータ移行中、DTS はデータレコードをデスティネーションデータベースに移行しません。デスティネーションデータベースの既存のデータレコードは保持されます。

          2. 増分データ移行中、DTS はデータレコードをデスティネーションデータベースに移行します。デスティネーションデータベースの既存のデータレコードは上書きされます。

        2. ソースデータベースとデスティネーションデータベースのスキーマが異なる場合、特定の列のみが移行されるか、データ移行タスクが失敗します。注意して進めてください。

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

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

      ソースオブジェクト

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

      説明

      移行するオブジェクトとして、列、テーブル、またはデータベースを選択できます。移行するオブジェクトとしてテーブルまたは列を選択した場合、DTS はビュー、トリガー、ストアドプロシージャなどの他のオブジェクトを宛先データベースに移行しません。

      選択中のオブジェクト

      • 宛先インスタンスに移行するオブジェクトの名前を変更するには、[選択済みオブジェクト] セクションでオブジェクトを右クリックします。詳細については、「単一オブジェクトの名前をマッピングする」をご参照ください。
      • 複数のオブジェクトの名前を一度に変更するには、一括編集[選択済みオブジェクト] セクションの右上隅にある 一度に複数のオブジェクト名をマップする をクリックします。詳細については、「」をご参照ください。
      説明
      • オブジェクト名マッピング機能を使用してオブジェクトの名前を変更すると、そのオブジェクトに依存する他のオブジェクトの移行が失敗する可能性があります。

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

      • 特定のデータベースまたはテーブルで実行された DML または DDL 操作を移行するには、選択中のオブジェクト セクションでオブジェクトを右クリックします。表示されるダイアログボックスで、移行する DML または DDL 操作を選択します。増分移行をサポートする SQL 操作の詳細については、このトピックの「増分移行をサポートする SQL 操作」セクションをご参照ください。

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

      パラメーター

      説明

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

      デフォルトでは、専用クラスターを指定しない場合、DTS はデータ移行タスクを共有クラスターにスケジュールします。データ移行タスクの安定性を向上させるには、専用クラスターを購入します。詳細については、「DTS 専用クラスターとは」をご参照ください。

      移行元テーブルで生成された Online DDL ツールの一時テーブルを移行先データベースにコピーします。

      DMS または gh-ost ツールを使用してソースデータベースでオンライン DDL 操作を実行する場合、オンライン DDL 操作によって生成された一時テーブルのデータを移行するかどうかを指定できます。有効な値:

      重要

      pt-online-schema-change などのツールを使用して、ソースデータベースでオンライン DDL 操作を実行することはできません。そうしないと、DTS タスクは失敗します。

      1. [はい]: DTS は、オンライン DDL 操作によって生成された一時テーブルのデータを移行します。

        説明

        オンライン DDL 操作によって大量のデータが生成される場合、データ移行タスクに遅延が発生する可能性があります。

      2. [いいえ、DMS オンライン DDL に適応]: DTS は、オンライン DDL 操作によって生成された一時テーブルのデータを移行しません。DMS を使用して実行される元の DDL 操作のみが移行されます。

        説明

        このオプションを選択すると、宛先データベースのテーブルがロックされる可能性があります。

      3. [いいえ、gh-ost に適応]: DTS は、オンライン DDL 操作によって生成された一時テーブルのデータを移行しません。gh-ost ツールを使用して実行される元の DDL 操作のみが移行されます。デフォルトまたはカスタムの正規表現を使用して、gh-ost ツールのシャドウテーブルと不要なテーブルを除外できます。

        説明

        このオプションを選択すると、宛先データベースのテーブルがロックされる可能性があります。

      アカウントを移行

      ソースデータベースのアカウント情報を移行するかどうかを指定します。ビジネス要件に基づいてこのパラメーターを設定できます。 を選択した場合は、移行するアカウントを選択し、データ移行タスクで使用されるソースデータベースアカウントと宛先データベースアカウントの権限を確認する必要があります。

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

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

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

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

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

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

      重要

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

      完全移行率を制限するかどうか

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

      説明

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

      増分移行率を制限するかどうか

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

      説明

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

      環境タグ

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

      順方向および逆方向タスクのハートビートテーブル sql を削除

      DTS インスタンスの実行中に、ハートビートテーブルに対する SQL 操作をソースデータベースに書き込むかどうかを指定します。有効な値:

      • [はい]: ハートビートテーブルに対する SQL 操作を書き込みません。この場合、DTS インスタンスの遅延が表示される場合があります。

      • [いいえ]: ハートビートテーブルに対する SQL 操作を書き込みます。この場合、ソースデータベースの物理バックアップやクローニングなどの機能が影響を受ける可能性があります。

      ETL の設定

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

      監視アラート

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

      1. [いいえ]: アラートを設定しません。

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

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

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

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

    1. 関連する API オペレーションを呼び出して DTS タスクを設定する際に指定するパラメーターを表示するには、次:タスク設定の保存と事前チェック にポインターを移動し、OpenAPI パラメーターのプレビュー をクリックします。

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

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

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

    3. 事前チェック中に項目のアラートがトリガーされた場合:

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

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

  8. データ移行インスタンスを購入します。

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

      セクション

      パラメーター

      説明

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

      リソースグループ

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

      インスタンスクラス

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

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

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

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