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

Data Transmission Service:ApsaraDB for MongoDB (スタンドアロンアーキテクチャ) から ApsaraDB for MongoDB (すべてのアーキテクチャ) への完全データ移行

最終更新日:Nov 09, 2025

このトピックでは、Data Transmission Service (DTS) を使用して、ApsaraDB for MongoDB スタンドアロンインスタンスから任意のアーキテクチャの ApsaraDB for MongoDB インスタンスに完全データ移行を実行する方法について説明します。

サポートされるソースデータベースと宛先データベース

ソースデータベース (スタンドアロンアーキテクチャ)

宛先データベース (すべてのアーキテクチャ)

ApsaraDB for MongoDB

ApsaraDB for MongoDB

ECS インスタンス上の自己管理データベース

ECS インスタンス上の自己管理データベース

専用回線、VPN Gateway、または Smart Access Gateway 経由で接続された自己管理データベース

専用回線、VPN Gateway、または Smart Access Gateway 経由で接続された自己管理データベース

パブリック IP アドレスを持つ自己管理データベース

パブリック IP アドレスを持つ自己管理データベース

このトピックでは、Cloud Database MongoDB Edition スタンドアロンインスタンスと、別のアーキテクチャの Cloud Database MongoDB Edition インスタンスを例として、設定プロセスを説明します。他のデータソースのプロセスも同様です。

前提条件

注意事項

カテゴリ

説明

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

  • 帯域幅要件: ソースデータベースのサーバーには、十分なアウトバウンド帯域幅が必要です。そうしないと、データ移行速度が影響を受けます。

  • 移行するコレクションには、プライマリキーまたは一意制約が必要であり、フィールドは一意である必要があります。そうしないと、宛先データベースに重複データが存在する可能性があります。

  • コレクションを移行し、コレクション名のマッピングなどの編集が必要な場合、単一のデータ移行タスクは最大 1,000 コレクションの移行をサポートします。コレクションの数が制限を超えると、タスクを送信した後にリクエストエラーが報告されます。この場合、コレクションを複数のバッチに分割し、各バッチに個別のタスクを設定するか、データベース全体を移行するタスクを設定します。

  • ソースデータベースから移行する単一のデータは 16 MB を超えることはできません。そうしないと、タスクは失敗します。

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

    • スキーマ移行と完全移行中は、データベースまたはコレクションでスキーマの変更を実行しないでください。これには、配列型のデータの更新も含まれます。そうしないと、データ移行タスクが失敗したり、ソースデータベースと宛先データベース間でデータが不整合になったりします。

    • この移行シナリオでは、増分データ移行はサポートされていません。データ整合性を確保するため、完全データ移行中はソース MongoDB データベースに新しいデータを書き込まないでください。

  • 移行するコレクションに Time To Live (TTL) インデックスが含まれている場合、データの不整合やインスタンスの遅延が発生する可能性があります。

その他の制限

  • 宛先インスタンスがシャードクラスターインスタンスの場合:

    • 孤立したドキュメントをパージする必要があります。そうしないと、移行性能が影響を受けます。移行中に競合する _id 値を持つドキュメントが見つかった場合、データの不整合が発生したり、タスクが失敗したりする可能性があります。

    • タスクが開始される前に、宛先インスタンスに対応するシャーディングキーをソースインスタンスの移行対象データに追加します。ソースインスタンスにシャーディングキーを追加できない場合は、「シャーディングキーのない MongoDB インスタンスから MongoDB シャードクラスターインスタンスへのデータ移行」をご参照ください。

    • タスクが開始された後、INSERT コマンドを使用する場合、移行するデータにはシャーディングキーが含まれている必要があります。UPDATE コマンドを使用する場合、シャーディングキーを変更することはできません。

  • 宛先インスタンスがレプリカセットインスタンスの場合:

    • アクセス方法Express Connect、VPN Gateway、または Smart Access Gatewayパブリック IP アドレス、または Cloud Enterprise Network (CEN) の場合、ドメイン名または IP アドレス および ポート番号 にプライマリノードのエンドポイントとポートを入力するか、高可用性接続アドレスを設定する必要があります。高可用性接続アドレスの詳細については、「高可用性 MongoDB データベースのデータ移行タスクを作成する」をご参照ください。

    • アクセス方法ECS 上の自己管理データベース の場合、ポート番号 にプライマリノードのポートを入力する必要があります。

  • 増分移行はサポートされていません。

  • SRV アドレスを使用して MongoDB データベースに接続することはできません。

  • 宛先コレクションに一意なインデックスがあるか、その capped プロパティが true の場合、コレクションは増分移行中の同時リプレイをサポートしません。シングルスレッドの書き込みのみがサポートされます。これにより、タスクの遅延が増加する可能性があります。

  • admin、config、および local データベースのデータは移行できません。

  • トランザクション情報は保持されません。ソースデータベースのトランザクションは、宛先データベースに移行されるときに個別のレコードに変換されます。

  • DTS が宛先コレクションにデータを書き込むときにプライマリキーまたは一意キーの競合が発生した場合、DTS は対応する書き込み文をスキップし、宛先コレクションの既存のデータを保持します。

  • 互換性を確保するため、ソースデータベースと宛先データベースの MongoDB バージョンを同じにするか、古いバージョンから新しいバージョンに移行してください。新しいバージョンから古いバージョンに移行すると、データベースの互換性の問題が発生する可能性があります。

  • ソース MongoDB のバージョンが 3.6 より前で、宛先バージョンが 3.6 以降の場合、データベースエンジンの実行計画の違いにより、移行後にデータのフィールドの順序が不整合になる可能性があります。フィールドと値のマッピングは一貫性を保ちます。ビジネスにネストされた構造の一致検索ロジックが含まれる場合は、フィールド順序の不整合による潜在的な影響を評価してください。

  • データを移行する前に、ソースデータベースと宛先データベースのパフォーマンスを評価してください。オフピーク時にデータを移行することをお勧めします。完全データ移行中、DTS はソースデータベースと宛先データベースの読み取りおよび書き込みリソースの一部を消費するため、データベースの負荷が増加する可能性があります。

  • 完全データ移行中、同時 INSERT 操作により、宛先データベースのコレクションに断片化が発生します。完全データ移行が完了すると、宛先データベースのコレクションのストレージ容量はソースインスタンスよりも大きくなります。

  • DTS が FLOAT または DOUBLE データ型の列に提供する移行精度がビジネス要件を満たしているかどうかを確認してください。DTS は、ROUND(COLUMN,PRECISION) を使用してこれら 2 つの列タイプの値を読み取ります。精度が明示的に定義されていない場合、DTS は FLOAT データを 38 桁の精度で、DOUBLE データを 308 桁の精度で移行します。

  • DTS は、失敗した移行タスクを 7 日以内に再開しようとします。ビジネスを宛先インスタンスに切り替える前に、タスクを終了またはリリースする必要があります。または、revoke コマンドを使用して、DTS が宛先インスタンスにアクセスするために使用するアカウントの書き込み権限を取り消します。これにより、タスクが自動的に再開された後、ソースデータが宛先インスタンスのデータを上書きするのを防ぎます。

  • DTS はデータを同時に書き込むため、宛先データベースで使用されるストレージ容量はソースデータベースよりも 5% から 10% 大きくなります。

  • 宛先 MongoDB データベースのドキュメント数をクエリするには、db.$table_name.aggregate([{ $count:"myCount"}]) 構文を使用します。

  • 宛先 MongoDB データベースにソースデータベースと同じプライマリキーがないことを確認してください。デフォルトのプライマリキーは _id です。そうしないと、データ損失が発生する可能性があります。宛先データベースにソースデータベースと同じプライマリキーがある場合は、ビジネスに影響を与えずに宛先データベースの関連データをクリアしてください。たとえば、ソースデータベースと同じ _id を持つ宛先データベースのドキュメントを削除します。

  • インスタンスが失敗した場合、DTS ヘルプデスクは 8 時間以内にインスタンスの回復を試みます。回復プロセス中に、インスタンスの再起動やパラメーターの調整などの操作が実行される場合があります。

    説明

    パラメーターが調整されるとき、DTS インスタンスのパラメーターのみが変更されます。データベースのパラメーターは変更されません。変更される可能性のあるパラメーターには、「インスタンスパラメーターの変更」で説明されているものが含まれますが、これらに限定されません。

  • 宛先データベースが MongoDB シャードクラスターインスタンスの場合、ビジネスをこのデータベースに切り替えた後、ビジネスの動作が MongoDB データベースのシャードコレクションの要件を満たしていることを確認する必要があります。

特殊なケース

ソースデータベースが自己管理 MongoDB データベースの場合、移行中にソースデータベースでプライマリ/セカンダリフェールオーバーが発生すると、移行タスクは失敗します。

課金

移行タイプ

インスタンス設定料金

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

スキーマ移行と完全データ移行

無料です。

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

移行タイプ

移行タイプ

説明

スキーマ移行

ソース Cloud Database MongoDB Edition の移行オブジェクトの構造を宛先 Cloud Database MongoDB Edition に移行します。

説明

スキーマ移行をサポートするオブジェクトは、DATABASE、COLLECTION、および INDEX です。

完全移行

ソース Cloud Database MongoDB Edition の移行オブジェクトのすべての既存データを宛先 Cloud Database MongoDB Edition に移行します。

説明

完全移行は、DATABASE および COLLECTION オブジェクトのデータをサポートします。

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

データベース

スキーマ移行

完全移行

ソース Cloud Database MongoDB Edition

移行対象のデータベースと config データベースに対する読み取り権限。

宛先 Cloud Database MongoDB Edition

dbAdminAnyDatabase 権限、宛先データベースに対する readWrite 権限、および local データベースに対する読み取り権限。

ソースおよび宛先 Cloud Database MongoDB Edition のデータベースアカウントを作成し、権限を付与する方法の詳細については、「DMS を使用した MongoDB データベースユーザーの管理」をご参照ください。

手順

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

    DTS コンソール

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

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

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

    DMS コンソール

    説明

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

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

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

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

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

  3. ソースデータベースと宛先データベースを設定します。次の表にパラメーターを示します。

    警告

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

    カテゴリ

    設定

    説明

    なし

    タスク名

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

    ソースデータベース

    既存の接続情報の選択

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

      説明

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

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

    データベースタイプ

    [MongoDB] を選択します。

    アクセス方法

    [クラウドインスタンス] を選択します。

    インスタンスリージョン

    ソース ApsaraDB for MongoDB インスタンスが存在するリージョンを選択します。

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

    この例では、現在の Alibaba Cloud アカウントのデータベースインスタンスが使用されます。× を選択します。

    アーキテクチャ

    スタンドアロン MongoDB インスタンスの場合は、[レプリカセット] を選択します。

    • [レプリカセット]: 複数のノードをデプロイすることで、高可用性と読み書き分離を実現します。詳細については、「レプリカセットアーキテクチャ」をご参照ください。

    • [シャードクラスター]: Mongos、シャード、Configserver の 3 つのコンポーネントを提供します。Mongos とシャードの数と構成を選択できます。詳細については、「シャードクラスターアーキテクチャ」をご参照ください。

    移行方法

    ソースデータベースがスタンドアロン MongoDB インスタンスの場合、増分移行はサポートされていません。デフォルト設定の Oplog のままにします。

    インスタンス ID

    ソース ApsaraDB for MongoDB のインスタンス ID を選択します。

    認証データベース

    ソース ApsaraDB for MongoDB インスタンスのデータベースアカウントが属するデータベースの名前を入力します。変更されていない場合、デフォルトは admin です。

    データベースアカウント

    ソース Cloud Database MongoDB Edition のデータベースアカウントを入力します。権限要件については、「データベースアカウントに必要な権限」をご参照ください。

    データベースパスワード

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

    暗号化

    ソースデータベースへの接続を暗号化するかどうかを指定します。ビジネス要件に基づいて、非暗号化SSL 暗号化、または Mongo Atlas SSL を選択できます。暗号化 パラメーターで利用可能なオプションは、アクセス方法 および アーキテクチャ パラメーターで選択された値によって決まります。DTS コンソールに表示されるオプションが優先されます。

    説明
    • [アーキテクチャ] パラメーターが [シャードクラスター] に設定され、[移行方法] パラメーターが ApsaraDB for MongoDB データベースの Oplog に設定されている場合、暗号化パラメーター SSL 暗号化 は利用できません。

    • ソースデータベースが レプリカセット アーキテクチャを使用する自己管理 MongoDB データベースであり、アクセス方法 パラメーターが Alibaba Cloud インスタンス に設定されておらず、暗号化パラメーターが SSL 暗号化 に設定されている場合、認証局 (CA) 証明書をアップロードしてソースデータベースへの接続を検証できます。

    宛先データベース

    既存の接続情報の選択

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

      説明

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

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

    データベースタイプ

    [MongoDB] を選択します。

    アクセス方法

    [クラウドインスタンス] を選択します。

    インスタンスリージョン

    宛先 Cloud Database MongoDB Edition が存在するリージョンを選択します。

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

    この例では、現在の Alibaba Cloud アカウントのデータベースインスタンスが使用されます。× を選択します。

    アーキテクチャ

    ビジネスニーズに基づいてアーキテクチャを選択します。有効な値:

    • [レプリカセット]: 複数のノードをデプロイすることで、高可用性と読み書き分離を実現します。詳細については、「レプリカセットアーキテクチャ」をご参照ください。

    • [シャードクラスター]: Mongos、シャード、Configserver の 3 つのコンポーネントを提供します。Mongos とシャードの数と構成を選択できます。詳細については、「シャードクラスターアーキテクチャ」をご参照ください。

    インスタンス ID

    ターゲットの ApsaraDB for MongoDB インスタンス ID を選択します。

    認証データベース

    宛先 Cloud Database MongoDB Edition のデータベースアカウントが属するデータベースの名前を入力します。変更されていない場合、デフォルトは admin です。

    データベースアカウント

    宛先 ApsaraDB for MongoDB のデータベースアカウントを入力します。権限要件については、「データベースアカウントに必要な権限」をご参照ください。

    データベースパスワード

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

    暗号化

    宛先データベースへの接続を暗号化するかどうかを指定します。ビジネス要件に基づいて、非暗号化SSL 暗号化、または Mongo Atlas SSL を選択できます。暗号化 パラメーターで利用可能なオプションは、アクセス方法 および アーキテクチャ パラメーターで選択された値によって決まります。DTS コンソールに表示されるオプションが優先されます。

    説明
    • 宛先データベースが ApsaraDB for MongoDB インスタンスで、[アーキテクチャ] パラメーターが [シャードクラスター] に設定されている場合、暗号化パラメーター SSL 暗号化 は利用できません。

    • 宛先データベースが レプリカセット アーキテクチャを使用する自己管理 MongoDB データベースであり、アクセス方法 パラメーターが Alibaba Cloud インスタンス に設定されておらず、暗号化パラメーターが SSL 暗号化 に設定されている場合、CA 証明書をアップロードして宛先データベースへの接続を検証できます。

  4. ページの下部で、[接続性のテストと続行] をクリックします。

    説明
    • DTS サーバーの CIDR ブロックが、ソースデータベースと宛先データベースのセキュリティ設定に自動または手動で追加され、DTS サーバーからのアクセスが許可されていることを確認してください。詳細については、「DTS サーバーの IP アドレスをホワイトリストに追加する」をご参照ください。

    • ソースまたは宛先データベースが自己管理データベースで、その アクセス方法Alibaba Cloud インスタンス に設定されていない場合は、DTS サーバーの CIDR ブロック ダイアログボックスで 接続テスト をクリックします。

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

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

      設定

      説明

      移行タイプ

      [スキーマ移行][完全データ移行] を選択します。

      説明

      このシナリオでは、DTS は増分データ移行をサポートしていません。データ整合性を確保するため、データ移行中はソースデータベースにデータを書き込まないことをお勧めします。

      詳細については、「移行タイプ」をご参照ください。

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

      • エラーの事前チェックと報告: 宛先データベースにソースデータベースのコレクションと同じ名前のコレクションが含まれているかどうかをチェックします。ソースデータベースと宛先データベースに同じ名前のコレクションが含まれていない場合、事前チェックは合格します。それ以外の場合は、事前チェック中にエラーが返され、データ移行タスクを開始できません。

        説明

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

      • エラーを無視して続行: ソースデータベースと宛先データベースの同じコレクション名の事前チェックをスキップします。

        警告

        エラーを無視して続行 を選択した場合、データ整合性は保証されず、ビジネスに潜在的なリスクが生じる可能性があります。

        • DTS は、宛先データベースのデータレコードと同じプライマリキーを持つデータレコードを移行しません。

        • データの初期化に失敗したり、特定の列のみが移行されたり、データ移行タスクが失敗したりする可能性があります。

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

      宛先インスタンスに移行されたデータベースとコレクションの名前の大文字と小文字の区別ポリシーを設定できます。デフォルトでは、[DTS デフォルトポリシー] が選択されています。ソースまたは宛先データベースのデフォルトポリシーに合わせることもできます。詳細については、「宛先データベースのオブジェクト名の大文字と小文字の区別」をご参照ください。

      ソースオブジェクト

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

      説明

      データベースまたはコレクションレベルで移行するオブジェクトを選択できます。

      選択中のオブジェクト

      • 宛先インスタンスで移行するオブジェクトの名前を指定したり、宛先インスタンスでデータを受信するオブジェクトを指定したりするには、選択中のオブジェクト セクションでオブジェクトを右クリックします。詳細については、「オブジェクト名のマッピング」をご参照ください。

      • 移行対象として選択されている 1 つ以上のオブジェクトを削除するには、選択中のオブジェクト セクションでオブジェクトをクリックし、image アイコンをクリックしてオブジェクトを ソースオブジェクト セクションに移動します。

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

      • オブジェクト名マッピング機能を使用して宛先データベースまたはコレクションを指定すると、マッピングされたオブジェクトに依存する他のオブジェクトの移行が失敗する可能性があります。

    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 秒あたりの完全移行の行数 RPS、および 1 秒あたりの完全移行データ量 (MB) BPS パラメーターを設定する必要があります。これにより、宛先データベースサーバーの負荷が軽減されます。

      説明

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

      同期するデータのうち、同一テーブル内のプライマリキー_id のデータ型が一意かどうか

      移行するコレクション内のプライマリキー _id のデータ型が一意であるかどうかを指定します。

      重要
      • ビジネス要件に基づいてこのパラメーターを有効にしてください。そうしないと、データ損失が発生する可能性があります。

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

      有効な値:

      • : データ型は一意です。完全移行中、DTS はソースデータベースのプライマリキーのデータ型をスキャンしません。DTS は、移行するコレクション内のプライマリキーのデータ型を 1 つだけ移行します。

      • ×: データ型は一意ではありません。完全移行中、DTS はソースデータベースのプライマリキーのデータ型をスキャンし、すべてのデータ型のデータを移行します。

      環境タグ

      必要に応じて、インスタンスを識別するための環境タグを選択できます。この例では、タグは選択されていません。

      ETL の設定

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

      監視アラート

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

      セクション

      パラメーター

      説明

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

      リソースグループ

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

      インスタンスクラス

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

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

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

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

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

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