Data Transmission Service (DTS) のデータ移行タスクの接続方法を設定するときにソースインスタンスとして Elastic Compute Service (ECS) の外部データベースを選択した場合、ECS インスタンスとターゲット Relational Database Service (RDS) インスタンスは同じ Alibaba Cloud アカウントに属していなければなりません。
ソース ECS インスタンスの外部データベースから別の Alibaba Cloud アカウントの RDS インスタンスにデータを移行する場合、ソースインスタンスタイプにオンプレミスデータベースを選択し、ECS 接続アドレスを設定する必要があります。
このトピックでは、DTS を使用して、ECS の外部データベースから別の Alibaba Cloud アカウントの RDS インスタンスにデータを移行する方法について説明します。
シナリオ:
- 2 つの Alibaba Cloud アカウントで ECS インスタンスと RDS インスタンス間でデータを移行する。
- CloudTmall インスタンス、Alibaba Cloud ECS インスタンス、RDS インスタンス間でデータを移行する。
- Alibaba Cloud、Financial Cloud ECS インスタンス、RDS インスタンス間でデータを移行する。
移行アカウントの作成
移行する前に、まずソースインスタンスとターゲットインスタンスに移行アカウントを作成する必要があります。データベースタイプが異なると、移行アカウントの権限に関する要件も異なります。個々の権限要件の詳細は、データ移行に関するトピックをご参照ください。
移行タスクの設定
ECS 上の外部 MySQL データベースから RDS インスタンスへの移行を例にとり、DTS を使用して、2 つの Alibaba Cloud アカウントで ECS の外部データベースから RDS インスタンスにデータを移行する方法を説明します。他のデータベースタイプを使用したデータ移行にも同じ手順を使用します。
DTS コンソールにログインし、コンソールの右上にある [移行タスクの作成] をクリックしてタスクを設定します。
インスタンス接続を設定します。
移行タスク名を指定し、移行するソースインスタンスとターゲットインスタンスの接続情報を設定します。具体的には、次のとおりです。
- タスク名
デフォルトでは、各タスクに自動的に名前が生成されます。タスク名は一意である必要はありません。名前は変更可能です。タスクを簡単に識別できるように、サービスを表す名前を指定することを推奨します。
ソースインスタンス接続情報
- インスタンスタイプ:[オンプレミスデータベース] を選択します。
- データベースエンジン:[MySQL] を選択します。
- ホスト名またはIPアドレス:MySQL にアクセスするためのアドレス。
- ポート:MySQL がリッスンするポート。
- データベースアカウント:MySQL インスタンスにアクセスするためのアカウント。
- データベースのパスワード:MySQL インスタンスにアクセスするためのアカウントのパスワード。
ターゲットインスタンス接続
- インスタンスタイプ:[RDS インスタンス] を選択します。
- RDS インスタンス ID:RDS インスタンスの ID。
- データベースアカウント:RDS インスタンスにアクセスするためのアカウント。
- データベースのパスワード:RDS インスタンスにアクセスするためのアカウントのパスワード。
移行タイプと移行オブジェクトを設定します。
設定が完了したら、事前チェックに進みます。
事前チェックを実行します。
移行タスクが開始される前に、事前チェックが実行されます。事前チェックに合格すると、移行を開始できます。
事前チェックが失敗した場合、項目の横にある [詳細] をクリックして、エラーの詳細を表示します。原因に基づいてエラーを修正した後、再度事前チェックを実行できます。
事前チェックに合格すると、移行タスクを開始できます。
DTS を使用して、2 つの Alibaba Cloud アカウント配下で、ECS でホストされる外部データベースから RDS インスタンスにデータを移行するタスクを実行するための設定が完了しました。