Data Transmission Service (DTS) は、使いやすいデータ移行機能を提供します。 データ移行タスクを設定するには、新しいDTSコンソールで簡単な操作を実行するだけです。
使用上の注意
このトピックでは、データ移行タスクを設定する一般的な手順について説明します。 手順は、ソースデータベースとターゲットデータベースによって異なります。 詳細については、「データ移行シナリオの概要」をご参照ください。
このトピックでは、データ移行インスタンスを購入する前に、ApsaraDB RDS for MySQLインスタンス間のデータ移行のタスクを設定する方法について説明します。 このトピックのパラメーター設定は参照用です。 データ移行タスクを設定するときに必要なパラメーターがDTSコンソールに表示されます。
前提条件
ソースデータベースまたはターゲットデータベースが自己管理データベースの場合、DTSに必要な環境を準備する必要があります。 詳細については、「準備の概要」をご参照ください。
ソースデータベースとターゲットデータベースが作成され、データベースバージョンがDTSでサポートされます。 サポートされているデータベースの種類とバージョンの詳細については、「データ移行シナリオの概要」をご参照ください。
手順
[データ移行タスク] ページに移動します。
にログインします。 データ管理 (DMS) コンソール
上部のナビゲーションバーで、ポインタを上に移動します。DTS.
選択 .
説明実際の操作は、DMSコンソールのモードとレイアウトによって異なります。 詳細については、「シンプルモード」および「DMSコンソールのレイアウトとスタイルのカスタマイズ」をご参照ください。
に行くこともできます 新しいDTSコンソールのデータ移行ページ。
の右側にあるドロップダウンリストからデータ移行タスク、データ移行インスタンスが存在するリージョンを選択します。
説明新しいDTSコンソールを使用する場合は、左上隅にデータ移行インスタンスが存在するリージョンを選択する必要があります。
タスクの作成 をクリックして、タスク設定ページに移動します。
(オプションの手順) ページの右上隅にある 新バージョンの設定ページを試してみる をクリックします。
説明ページの右上隅に 旧バージョンの設定ページに戻る ボタンが表示されている場合は、この手順をスキップします。
構成ページの新しいバージョンと以前のバージョンの特定のパラメータは異なる場合があります。 設定ページの新しいバージョンを使用することを推奨します。
ソースデータベースとターゲットデータベースを設定します。 下表に、各パラメーターを説明します。
警告ソースデータベースとターゲットデータベースを設定した後、ページの上部に表示される制限を読むことを推奨します。 そうしないと、タスクが失敗したり、データの不一致が発生します。
セクション
パラメーター
説明
非該当
タスク名
DTSタスクの名前。 タスク名は自動生成されます。 タスクを簡単に識別できるように、わかりやすい名前を指定することをお勧めします。 一意のタスク名を指定する必要はありません。
移行元データベース
DMS データベースインスタンスの選択
この例では、データベースインスタンスは選択されていません。 次のデータベース情報を設定します。
データベースタイプ
移行元ディスクのタイプを設定します。 MySQL を選択します。
アクセス方法
ソースデータベースのアクセス方法。 Alibaba Cloud インスタンス を選択します。
インスタンスのリージョン
ソースApsaraDB RDS for MySQLインスタンスが存在するリージョンです。
Alibaba Cloud アカウント間でデータを複製
この例では、現在のAlibaba Cloudアカウントのデータベースインスタンスが使用されています。 × を選択します。
RDS インスタンス ID
ソースApsaraDB RDS for MySQLインスタンスのID。
データベースアカウント
ソースApsaraDB RDS for MySQLインスタンスのデータベースアカウント。 アカウントには、移行するオブジェクトに対するSELECT権限、REPLICATION CLIENT権限、およびREPLICATION SLAVE権限が必要です。
データベースのパスワード
データベースインスタンスへのアクセスに使用されるパスワード。
暗号化
この例では、デフォルト設定を使用できます。
移行先データベース
DMS データベースインスタンスの選択
この例では、データベースインスタンスは選択されていません。 次のデータベース情報を設定します。
データベースタイプ
ターゲットデータベースのタイプ。 MySQL を選択します。
アクセス方法
ターゲットデータベースのアクセス方法。 Alibaba Cloud インスタンス を選択します。
インスタンスのリージョン
ターゲットApsaraDB RDS for MySQLインスタンスが存在するリージョン。
Alibaba Cloud アカウント間でデータを複製
この例では、現在のAlibaba Cloudアカウントのデータベースインスタンスが使用されています。 × を選択します。
RDS インスタンス ID
移行先ApsaraDB RDS for MySQLインスタンスのID。
データベースアカウント
移行先ApsaraDB RDS for MySQLインスタンスのデータベースアカウント。 アカウントには、ターゲットデータベースに対する読み取りおよび書き込み権限が必要です。
データベースのパスワード
データベースインスタンスへのアクセスに使用されるパスワード。
暗号化
この例では、デフォルト設定を使用できます。
ページの下部で、[接続のテストと続行] をクリックします。
、ソースまたはターゲットデータベースがAlibaba Cloudデータベースインスタンス (ApsaraDB RDS for MySQL、ApsaraDB for MongoDBインスタンスなど) の場合、DTSは自動的にDTSサーバーのCIDRブロックをインスタンスのIPアドレスホワイトリストに追加します。 ソースデータベースまたはターゲットデータベースがElastic Compute Service (ECS) インスタンスでホストされている自己管理データベースの場合、DTSサーバーのCIDRブロックがECSインスタンスのセキュリティグループルールに自動的に追加されます。ECSインスタンスがデータベースにアクセスできることを確認する必要があります。 自己管理データベースが複数のECSインスタンスでホストされている場合、DTSサーバーのCIDRブロックを各ECSインスタンスのセキュリティグループルールに手動で追加する必要があります。 ソースデータベースまたはターゲットデータベースが、データセンターにデプロイされているか、サードパーティのクラウドサービスプロバイダーによって提供される自己管理データベースである場合、DTSサーバーのCIDRブロックをデータベースのIPアドレスホワイトリストに手動で追加して、DTSがデータベースにアクセスできるようにする必要があります。 詳細については、「DTSサーバーのCIDRブロックの追加」トピックの「DTSサーバーのCIDRブロック」セクションをご参照ください。
警告DTSサーバーのパブリックCIDRブロックがデータベースインスタンスのホワイトリストまたはECSインスタンスのセキュリティグループルールに自動的または手動で追加されると、セキュリティリスクが発生する可能性があります。 したがって、DTSを使用してデータを移行する前に、潜在的なリスクを理解して認識し、ユーザー名とパスワードのセキュリティの強化、公開されるポートの制限、API呼び出しの認証、ホワイトリストまたはセキュリティグループルールの定期的なチェック、CIDRブロックの禁止、またはExpress Connectを使用したデータベースインスタンスのDTSへの接続、VPNゲートウェイ、またはSmart Access Gateway。
移行するオブジェクトを設定します。
オブジェクト設定 ページで、移行するオブジェクトを設定します。
この例では、スキーマ移行 、完全データ移行 、および 増分データ移行 が 移行タイプ に選択されていることを確認し、移行するオブジェクトが ソースオブジェクト セクションから選択されていることを確認します。 他のパラメーターのデフォルト設定を保持します。 ビジネス要件に基づいてパラメーターを設定することもできます。
次へ:詳細設定 をクリックして詳細設定を設定します。
この例では、デフォルト設定を使用するか、ビジネス要件に基づいてパラメーターを設定できます。
[次のステップ: データ検証] をクリックして、データ検証タスクを設定します。
データ検証機能の使用方法の詳細については、「データ検証タスクの設定」をご参照ください。
タスク設定を保存し、事前チェックを実行します。
関連するAPI操作を呼び出してDTSタスクを設定するときに指定するパラメーターを表示するには、ポインターを 次:タスク設定の保存と事前チェック に移動し、OpenAPI パラメーターのプレビュー をクリックします。
パラメーターを表示または表示する必要がない場合は、ページ下部の 次:タスク設定の保存と事前チェック をクリックします。
説明データ移行タスクを開始する前に、DTSは事前チェックを実行します。 データ移行タスクは、タスクが事前チェックに合格した後にのみ開始できます。
タスクが事前チェックに合格しなかった場合は、失敗した各項目の横にある [詳細の表示] をクリックします。 チェック結果に基づいて原因を分析した後、問題のトラブルシューティングを行います。 次に、もう一度プレチェックを実行します。
事前チェック中にアイテムに対してアラートがトリガーされた場合:
アラートアイテムを無視できない場合は、失敗したアイテムの横にある [詳細の表示] をクリックして問題のトラブルシューティングを行います。 次に、もう一度プレチェックを実行します。
アラート項目を無視できる場合は、[アラート詳細の確認] をクリックします。 [詳細の表示] ダイアログボックスで、[無視] をクリックします。 表示されたメッセージボックスで、[OK] をクリックします。 次に、[再度事前チェック] をクリックして、事前チェックを再度実行します。 アラート項目を無視すると、データの不整合が発生し、ビジネスが潜在的なリスクにさらされる可能性があります。
成功率が100% になるまで待ちます。 次に、[次へ: インスタンスの購入] をクリックします。
データ移行インスタンスを購入します。
[インスタンスの購入] ページで、データ移行インスタンスのインスタンスクラスパラメーターを設定します。 下表にパラメーターを示します。
セクション
パラメーター
説明
新しいインスタンスクラス
リソースグループ
データ移行インスタンスが属するリソースグループ。 デフォルト値: Default resource group 詳細については、「」をご参照ください。リソース管理とは
インスタンスクラス
DTSは、移行速度が異なるインスタンスクラスを提供します。 ビジネスシナリオに基づいてインスタンスクラスを選択できます。 詳細については、「データ移行インスタンスのインスタンスクラス」をご参照ください。
読んで同意するデータ伝送サービス (従量課金) サービス規約チェックボックスを選択します。
[購入して開始] をクリックします。 表示されるメッセージで、 [OK] をクリックします。
[データ移行] ページでタスクの進行状況を確認できます。