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

ApsaraDB for MongoDB:DTS を使用して MongoDB Atlas データベースから ApsaraDB for MongoDB にデータを移行する

最終更新日:Nov 10, 2025

このトピックでは、Data Transmission Service (DTS) を使用して MongoDB Atlas データベースから ApsaraDB for MongoDB インスタンスに増分データを移行する方法について説明します。DTS は、完全データ移行と増分データ移行をサポートしています。データ移行タスクを構成する際に、サービスの継続性を確保するために 2 つの移行タイプを選択できます。

前提条件

移行先 ApsaraDB for MongoDB インスタンスの使用可能なストレージ容量は、ソース MongoDB Atlas データベースのデータ総容量よりも 10% 大きくなっています。これは推奨される前提条件です。

使用上の注意

  • DTS は、完全データ移行中にソース データベースと宛先データベースのリソースを使用します。これにより、データベース サーバーの負荷が増加する可能性があります。大量のデータを移行する場合、またはサーバーの仕様が要件を満たしていない場合、データベース サービスが利用できなくなる可能性があります。データを移行する前に、データ移行がソース データベースと宛先データベースのパフォーマンスに与える影響を評価してください。オフピーク時にデータを移行することをお勧めします。

  • DTS は admin データベースまたは local データベースからデータを移行できません。

  • config データベースは内部データベースです。このデータベースからデータを移行しないことをお勧めします。

  • ソース MongoDB データベースと宛先 MongoDB データベースで異なるバージョンまたはストレージ エンジンを使用している場合は、アプリケーションが両方のデータベースで実行できることを確認してください。ApsaraDB for MongoDB でサポートされているバージョンとストレージ エンジンの詳細については、「MongoDB のバージョンとストレージ エンジン」をご参照ください。

  • データは宛先データベースに同時に書き込まれます。そのため、宛先データベースで占有されるストレージ容量は、ソース データベースのデータ サイズよりも 5% から 10% 大きくなります。

  • 宛先 ApsaraDB for MongoDB インスタンスに、ソース インスタンスと同じプライマリ キーがないことを確認してください。デフォルトのプライマリ キーは _id です。そうでない場合、データが失われる可能性があります。宛先インスタンスのプライマリ キーがソース インスタンスと同じである場合は、ビジネスに影響を与えることなく、ソース インスタンスの _id プライマリ キーに対応する宛先インスタンスの同じドキュメントを削除してください。

課金

移行タイプ

インスタンス構成料金

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

完全データ移行

無料

インターネット経由で Alibaba Cloud からデータを移行する場合にのみ課金されます。詳細については、「課金の概要」をご参照ください。

増分データ移行

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

移行タイプ

移行タイプ

説明

完全データ移行

DTS は、ソース MongoDB データベースから宛先 MongoDB データベースにオブジェクトの既存のデータを移行します。

説明

次のタイプのオブジェクトがサポートされています。データベース、コレクション、インデックス。

増分データ移行

完全データ移行が完了した後、DTS はソース MongoDB データベースから宛先 MongoDB データベースに増分データを移行します。

説明
  • データベース、コレクション、およびインデックスで実行される作成および削除操作を移行できます。

  • ドキュメントで実行される作成、削除、および更新操作を移行できます。

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

データベース

完全データ移行

増分データ移行

ソース MongoDB Atlas データベース

ソース データベースに対する読み取り権限と、listDatabases 操作を実行する権限

  • ソース、admin、および local データベースに対する読み取り権限

  • listDatabases 操作を実行する権限

宛先 ApsaraDB for MongoDB インスタンス

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

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

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

始める前に

  1. MongoDB Atlas コンソールにログオンします。

  2. 左側のナビゲーション ウィンドウで、[ネットワーク アクセス] をクリックします。

  3. [IP ホワイトリスト] タブの [ネットワーク アクセス] ページで、[IP アドレスを追加] をクリックします。

  4. ソース MongoDB Atlas データベースが存在するリージョンに対応する DTS の IP アドレスをセキュリティ ルールに追加します。詳細については、「IP アクセス リスト エントリの追加」および「DTS サーバーの CIDR ブロックを追加する」をご参照ください。

    説明

    DTS が MongoDB Atlas データベースにアクセスできるようにするには、この手順を実行します。移行が完了したら、セキュリティ ルールを削除します。

手順 (新しい DTS コンソール)

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

    DTS コンソール

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

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

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

    DMS コンソール

    説明

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

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

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

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

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

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

    警告

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

    セクション

    パラメーター

    説明

    該当なし

    タスク名

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

    ソースデータベース

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

    使用するデータベース。ビジネス要件に基づいて既存のデータベースを使用するかどうかを選択できます。

    • 既存のデータベースを選択すると、DTS はデータベースのパラメーターを自動的に入力します。

    • 既存のデータベースを選択しない場合は、次のデータベース情報を構成する必要があります。

    説明

    データベースタイプ

    ソース データベースのタイプ。[mongodb] を選択します。

    アクセス方法

    ソース データベースのアクセス方法。[パブリック IP アドレス] を選択します。

    インスタンスリージョン

    MongoDB Atlas データベースが存在するリージョン。

    説明

    MongoDB Atlas データベースが存在するリージョンがドロップダウン リストに表示されない場合は、MongoDB Atlas データベースに地理的に最も近いリージョンを選択してください。

    [アーキテクチャ]

    [レプリカセット] を選択します。

    [ドメイン名または IP]

    MongoDB Atlas データベースの PRIMARY ノードのエンドポイント。

    説明

    MongoDB Atlas コンソールでエンドポイントを取得できます。

    [ポート番号]

    MongoDB Atlas データベースのサービス ポート番号。デフォルト値: [27017]

    [認証データベース]

    認証データベースの名前。データベース アカウントはこのデータベースに作成されます。

    データベースアカウント

    MongoDB Atlas データベースのアカウント。アカウントに必要な権限については、このトピックの「データベースアカウントに必要な権限」セクションをご参照ください。

    データベースパスワード

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

    暗号化

    接続を暗号化するかどうかを指定します。[mongo Atlas SSL] を選択します。

    宛先データベース

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

    使用するデータベース。ビジネス要件に基づいて既存のデータベースを使用するかどうかを選択できます。

    • 既存のデータベースを選択すると、DTS はデータベースのパラメーターを自動的に入力します。

    • 既存のデータベースを選択しない場合は、次のデータベース情報を構成する必要があります。

    説明

    データベースタイプ

    宛先データベースのタイプ。[mongodb] を選択します。

    アクセス方法

    宛先データベースのアクセス方法。[alibaba Cloud インスタンス] を選択します。

    インスタンスリージョン

    宛先 ApsaraDB for MongoDB インスタンスが存在するリージョン。

    [アーキテクチャ]

    宛先インスタンスがデプロイされているアーキテクチャ。ビジネス要件に基づいてアーキテクチャを選択します。有効な値:

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

    • [シャードクラスター]: シャードクラスター インスタンスは、mongos、shard、Configserver ノードの 3 つのタイプのコンポーネントで構成されます。 mongos ノードと shard ノードの構成と数をカスタマイズできます。詳細については、「シャードクラスター インスタンス」をご参照ください。

    [インスタンス ID]

    宛先 ApsaraDB for MongoDB インスタンスの ID。

    [認証データベース]

    認証データベースの名前。データベース アカウントはこのデータベースに作成されます。

    説明

    ルート アカウントを使用する場合は、[データベース名] フィールドに admin と入力します。

    データベースアカウント

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

    データベースパスワード

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

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

    説明

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

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

      パラメーター

      説明

      [移行タイプ]

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

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

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

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

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

      • [事前チェックとエラー報告]: 宛先データベースにソース データベースのコレクションと同じ名前のコレクションが含まれているかどうかを確認します。ソース データベースと宛先データベースに同一のコレクション名のコレクションが含まれていない場合、事前チェックは合格です。それ以外の場合、事前チェック中にエラーが返され、データ同期タスクを開始できません。
        説明 オブジェクト名マッピング機能を使用して、宛先データベースに同期されるコレクションの名前を変更できます。ソース データベースと宛先データベースに同一のコレクション名が含まれており、宛先データベースのコレクションを削除または名前変更できない場合に、この機能を使用できます。詳細については、「同期するオブジェクトの名前を変更する」をご参照ください。
      • [エラーを無視して続行]: ソース データベースと宛先データベースの同一のコレクション名の事前チェックをスキップします。
        警告 [エラーを無視して続行] を選択すると、データの不整合が発生し、ビジネスが潜在的なリスクにさらされる可能性があります。
        • DTS は、宛先データベースのデータ レコードと同じプライマリ キー値を持つデータ レコードを同期しません。
        • データの初期化に失敗したり、一部の列のみが同期されたり、データ同期タスクが失敗したりする可能性があります。

      宛先インスタンスにおけるオブジェクト名の大文字と小文字の区別

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

      [ソースオブジェクト]

      ソースオブジェクト セクションから 1 つ以上のオブジェクトを選択します。Rightwards arrow アイコンをクリックして、[選択済みオブジェクト] セクションにオブジェクトを追加します。

      説明

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

      選択されたオブジェクト

      • 宛先インスタンスに移行するオブジェクトの名前を変更するには、[選択済みオブジェクト] セクションでオブジェクトを右クリックします。詳細については、「単一オブジェクトの名前をマッピングする」をご参照ください。

      • 複数のオブジェクトの名前を一度に変更するには、[選択済みオブジェクト] セクションの右上隅にある [一括編集] をクリックします。詳細については、「一度に複数のオブジェクト名をマッピングする」をご参照ください。

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

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

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

      パラメーター

      説明

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

      接続失敗時の再試行時間の範囲。データ移行タスクの開始後にソース データベースまたは宛先データベースへの接続に失敗した場合、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 秒あたりの増分移行の行数 RPS1 秒あたりの増分移行データ量 (MB) BPS パラメーターを構成する必要があります。これにより、宛先データベース サーバーの負荷が軽減されます。

      説明

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

      [環境タグ]

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

      ETL を構成する

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

      [監視とアラート]

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

      セクション

      パラメーター

      説明

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

      [リソース グループ]

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

      インスタンスクラス

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

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

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

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

手順 (古い DTS コンソール)

  1. データ移行インスタンスを購入します。詳細については、「DTS インスタンスを購入する」をご参照ください。

  2. DTS コンソール にログオンします。

    説明

    データ管理 ( DMS ) コンソールにリダイレクトされた場合は、old アイコンを image でクリックすると、以前のバージョンの DTS コンソールに移動できます。

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

  4. [移行タスク] ページの上部で、ApsaraDB for MongoDB インスタンスが存在するリージョンを選択します。

  5. 購入したデータ移行インスタンスを見つけて、[移行タスクの構成] をクリックします。

  6. ソース データベースと宛先データベースを構成します。

    设置源和目标库信息

    セクション

    パラメーター

    説明

    該当なし

    タスク名

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

    ソース データベース

    インスタンス タイプ

    ソース データベースのインスタンス タイプ。[パブリック IP アドレスを持つユーザー作成データベース] を選択します。

    インスタンス リージョン

    ソース インスタンスが存在するリージョン。ソース データベースのインスタンス タイプとして [パブリック IP アドレスを持つユーザー作成データベース] を選択した場合、[インスタンス リージョン] パラメーターを構成する必要はありません。

    データベース タイプ

    ソース データベースのタイプ。[mongodb] を選択します。

    ホスト名または IP アドレス

    MongoDB Atlas データベースの PRIMARY ノードのエンドポイント。

    次のアニメーションは、MongoDB Atlas コンソールでエンドポイントを取得する方法を示しています。

    获取Atlas地址

    ポート番号

    MongoDB Atlas データベースのサービス ポート番号。デフォルト値: [27017]

    データベース名

    認証データベースの名前。データベース アカウントはこのデータベースに作成されます。

    データベース アカウント

    MongoDB Atlas データベースのアカウント。アカウントに必要な権限については、このトピックの「データベース アカウントに必要な権限」セクションをご参照ください。

    データベース パスワード

    データベース アカウントのパスワード。

    説明

    ソース データベースに関する情報を指定した後、[データベース パスワード] の横にある [接続テスト] をクリックして、情報が正しいかどうかを確認できます。情報が正しい場合は、[成功] メッセージが表示されます。情報が正しくない場合は、[失敗] メッセージが表示され、[失敗] メッセージの横にある [確認] をクリックして情報を変更する必要があります。

    暗号化

    接続を暗号化するかどうかを指定します。[SSL で暗号化] を選択します。

    宛先データベース

    インスタンス タイプ

    宛先データベースのインスタンス タイプ。[mongodb インスタンス] を選択します。

    インスタンス リージョン

    ApsaraDB for MongoDB インスタンスが存在するリージョン。

    MongoDB インスタンス ID

    ApsaraDB for MongoDB インスタンスの ID。

    データベース名

    認証データベースの名前。データベース アカウントはこのデータベースに作成されます。

    説明

    ルート アカウントを使用する場合は、[データベース名] フィールドに admin と入力します。

    データベース アカウント

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

    データベース パスワード

    データベース アカウントのパスワード。

    説明

    宛先データベースに関する情報を指定した後、[データベース パスワード] の横にある [接続テスト] をクリックして、情報が正しいかどうかを確認できます。情報が正しい場合は、[成功] メッセージが表示されます。情報が正しくない場合は、[失敗] メッセージが表示され、[失敗] メッセージの横にある [確認] をクリックして情報を変更する必要があります。

  7. ページの右下隅にある [ホワイトリストを設定して次へ] をクリックします。

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

    警告

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

  8. 移行タイプと移行するオブジェクトを選択します。

    設定

    説明

    移行タイプを選択

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

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

    説明

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

    移行するオブジェクトを選択

    • [使用可能] セクションから 1 つ以上のオブジェクトを選択し、向右箭头 アイコンをクリックして、[選択済み] セクションにオブジェクトを移動します。

      説明

      DTS は admin データベース、local データベース、または config データベースからデータを移行できません。

    • 移行オブジェクトは、データベース、コレクション、または関数です。

    • デフォルトでは、移行後もオブジェクトの名前は変更されません。オブジェクト名マッピング機能を使用して、宛先インスタンスのオブジェクトの名前を変更できます。詳細については、「オブジェクト名マッピング」をご参照ください。

    オブジェクトの名前を変更するかどうかを指定

    オブジェクト名マッピング機能を使用して、宛先インスタンスに移行されるオブジェクトの名前を変更できます。詳細については、「オブジェクト名マッピング」をご参照ください。

    ソース データベースまたは宛先データベースへの接続失敗時の再試行時間範囲を指定

    デフォルトでは、DTS がソース データベースまたは宛先データベースに接続できない場合、DTS は次の 12 時間以内に再試行します。必要に応じて再試行時間範囲を指定できます。指定された期間内に DTS がソース データベースと宛先データベースに再接続すると、DTS はデータ移行タスクを再開します。それ以外の場合、移行タスクは失敗します。

    説明

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

  9. ページの右下隅にある [事前チェック] をクリックします。

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

    • タスクが事前チェックに合格しなかった場合は、失敗した各項目の横にある Info icon アイコンをクリックして詳細を表示できます。

      • 原因に基づいて問題をトラブルシューティングし、事前チェックを再度実行できます。

      • 問題をトラブルシューティングする必要がない場合は、失敗した項目を無視して事前チェックを再度実行できます。

  10. タスクが事前チェックに合格した後、[次へ] をクリックします。

  11. [設定の確認] ダイアログ ボックスで、[インスタンス クラス] パラメーターを指定し、チェックボックスをオンにして [data Transmission Service (従量課金制) サービス規約] に同意します。

  12. [購入して開始] をクリックして、データ移行タスクを開始します。

    • 完全データ移行

      完全データ移行中にタスクを手動で停止しないことをお勧めします。そうしないと、宛先データベースに移行されたデータが不完全になる可能性があります。完全データ移行タスクが自動的に停止するまで待ちます。

    • 増分データ移行

      増分データ移行タスクは自動的に停止しません。タスクを手動で停止する必要があります。

      説明

      適切な時間にデータ移行タスクを手動で停止することをお勧めします。たとえば、オフピーク時や、ワークロードを ApsaraDB for MongoDB インスタンスに切り替える前にタスクを停止できます。

      1. データ移行タスクのプログレス バーに [増分データ移行][データ移行タスクは遅延していません] が表示されるまで待ちます。次に、数分間ソース データベースへのデータの書き込みを停止します。プログレス バーに [増分データ移行] の遅延時間が表示される場合があります。

      2. [増分データ移行] の状態が再び [移行タスクは遅延していません] に変わるまで待ちます。次に、移行タスクを手動で停止します。增量迁移无延迟

  13. ワークロードを宛先 ApsaraDB for MongoDB インスタンスに切り替えます。