操作シナリオ
本文では、DTSを使用して自社構築データベースをTencent Cloudデータベースに移行する方法を主に説明します。DTSとソースデータベース間のネットワークはCCN経由で接続されます。
CCNは、異なるVPC(プライベートネットワーク間)間、およびVPCとIDC(ローカルデータセンター間)間の相互接続を実現できます。CCNアクセス方式を使用する場合、ユーザーは事前にCCNを通じて各VPC間、およびVPCとIDC間の相互接続を確立する必要があります。
ここでいうCCNは、DTSタスクを実行するアカウント(つまりターゲットデータベースが属するメインアカウント)のCCNを選択できます。また、他のアカウントのCCNを選択することもできます。他のアカウントのCCN機能を使用することは、複数の会社間でのリソース共有に適しています。例えば、CCNリソースがグループ会社のメインアカウントAに属し、ユーザーが使用するDTS、ターゲットデータベースリソースがすべて子会社のメインアカウントBに属し、アカウントBにCCNリソースがない場合、アカウントAのCCNリソースを使用して自社構築データベースに接続し、その後DTSタスクを実行できます。
前提条件
1. ターゲットデータベースを準備してください。
2. DTSタスクを実行するアカウントを準備して、権限を付与してください。
2.1 ソースデータベースに必要な権限は以下の通りです:
「インスタンス全体」の移行:
CREATE USER '移行アカウント'@'%' IDENTIFIED BY '移行パスワード';
GRANT RELOAD,LOCK TABLES,REPLICATION CLIENT,REPLICATION SLAVE,SHOW DATABASES,SHOW VIEW,PROCESS ON *.* TO '移行アカウント'@'%';
GRANT ALL PRIVILEGES ON `__tencentdb__`.* TO '移行アカウント'@'%';
GRANT SELECT ON *.* TO '移行アカウント';
「指定オブジェクト」の移行:
CREATE USER '移行アカウント'@'%' IDENTIFIED BY '移行パスワード';
GRANT RELOAD,LOCK TABLES,REPLICATION CLIENT,REPLICATION SLAVE,SHOW DATABASES,SHOW VIEW,PROCESS ON *.* TO '移行アカウント'@'%';
GRANT ALL PRIVILEGES ON `__tencentdb__`.* TO '移行アカウント'@'%';
GRANT SELECT ON `mysql`.* TO '移行アカウント'@'%';
GRANT SELECT ON 移行対象のデータベース.* TO '移行アカウント';
2.2 ターゲットデータベースに必要な権限:ALTER、ALTER ROUTINE、CREATE、CREATE ROUTINE、CREATE TEMPORARY TABLES、CREATE USER、CREATE VIEW、DELETE、DROP、EVENT、EXECUTE、INDEX、INSERT、LOCK TABLES、PROCESS、REFERENCES、RELOAD、SELECT、SHOW DATABASES、SHOW VIEW、TRIGGER、UPDATE。
同一アカウントCCN移行操作
ネットワーク接続確立
同一アカウントのCCN、つまりターゲットデータベースが属するメインアカウントのCCNを使用してソースデータベースに接続します。
1. CCNを使用してネットワークを接続します。
説明:
CCNはすべての地域間で10Kbps以下の無料帯域幅のみを提供します。DTSデータ転送を使用する場合はより高い帯域幅が必要なため、リンク内の帯域幅設定は必須の操作です。
DTSタスクの購入
1. DTSコンソールにログインし、左側のナビゲーションでデータ移行ページを選択し、新しい移行タスクをクリックして、新しい移行タスクページに入ります。 2. 新しい移行タスクページで、移行するソースインスタンスタイプと所属地域、ターゲットインスタンスタイプと所属地域、スペックなどを選択し、今すぐ購入をクリックします。
ソースインスタンス地域でソースデータベースが接続するVPC(VPC2)が属する地域、つまり成都地域を選択します。ターゲットインスタンス地域でターゲットデータベースが属する地域、つまり北京地域を選択します。
DTSタスクの設定
1. ソースおよびターゲットデータベースの設定ページで、タスク設定、ソースデータベース設定、ターゲットデータベース設定を完了し、ソースデータベースとターゲットデータベースの接続性テストに合格した後、保存をクリックします。
ソースデータベース設定で、アクセスタイプに「CCN」を選択し、CCNインスタンスが属するアカウントに「マイアカウント」を選択し、CCNに関連付けるVPCに「VPC2」を選択し、サブネット「subnet2」を選択します。ターゲットデータベース設定で、アクセスタイプに「クラウドデータベース」を選択します。
CCNに関連付けるVPCとは、CCN内でDTSリンクに接続するVPCを指します。CCNで相互接続されたすべてのVPCの中から、ソースデータベースが接続するVPCを除く他のVPCを選択する必要があります。
サブネットを選択する際に、取得できない場合はアカウントの問題である可能性があります。CCNに関連付けるVPCが属するアカウントとDTSタスクのアカウントは一致している必要があります。例えば、AアカウントのデータベースインスタンスをBアカウントに移行する場合、Bアカウントを使用してタスクを作成します。そのため、CCNに関連付けるVPCは必ずBアカウントのものである必要があります。
VPCが属する地域:設定は不要ですが、この地域はCCNに関連付けるVPCで選択したVPCが属する地域と一致している必要があります。ユーザーがDTSタスク購入時に正しく選択しなかった場合、DTSが自動的に一致するように変更します。
2. 移行オプションの設定および移行対象の選択ページで、移行タイプと対象を設定し、保存をクリックします。
3. 検証タスクページで検証を行い、検証タスクが合格した後、タスクを開始をクリックします。
検証タスクが不合格の場合、検証不合格の処理方法を参照して問題を修正した後、検証タスクを再実行します。 失敗:検証項目のチェックが不合格であり、タスクがブロックされていることを示します。問題を修正した後、検証タスクを再実行する必要があります。
警告:検証項目のチェックが要件を完全には満たしていないことを示します。タスクを続行できますが、業務に一定の影響があります。ユーザーはプロンプトに基づいて、警告項目を無視するか、問題を修正してから続行するかを自身で評価する必要があります。
4. データ移行タスクリストに戻り、タスクは作成中状態になります。1分~2分後、データ移行タスクが正式に開始されます。
クロスアカウントCCN移行操作
ネットワーク接続確立
クロスアカウントCCN、つまり他のTencent CloudアカウントのCCNを使用してソースデータベースに接続します。
1. CCNネットワークを接続します。
説明:
CCNはすべての地域間で10Kbps以下の無料帯域幅のみを提供します。DTSデータ転送を使用する場合はより高い帯域幅が必要なため、リンク内の帯域幅設定は必須の操作です。
クロスアカウントCCNの承認(オプション)
他のアカウントのCCNを使用する場合はこの手順を実行する必要があります。同じアカウントのCCNの場合は実行する必要はありません。
DTSタスクの購入
1. DTSコンソールにログインし、左側のナビゲーションでデータ移行ページを選択し、新しい移行タスクをクリックして、新しい移行タスクページに入ります。 2. 新しい移行タスクページで、移行するソースインスタンスタイプと所属地域、ターゲットインスタンスタイプと所属地域、スペックなどを選択し、今すぐ購入をクリックします。
ソースインスタンス地域でソースデータベースが接続するVPC(VPC2)が属する地域、つまり成都地域を選択します。ターゲットインスタンス地域でターゲットデータベースが属する地域、つまり北京地域を選択します。
DTSタスクの設定
1. 購入が完了すると、ページは自動的にデータ移行のタスクリストにジャンプします。先ほど購入したタスクを選択して設定してください。
2. ソースおよびターゲットデータベースの設定ページで、タスク設定、ソースデータベース設定、ターゲットデータベース設定を完了し、ソースデータベースとターゲットデータベースの接続性テストに合格した後、保存をクリックします。
ソースデータベース設定で、アクセスタイプに「CCN」を選択し、CCNインスタンスが属するアカウントに「他のアカウント」を選択し、CCNインスタンスに関連付けるVPCに「VPC2」を選択し、サブネット「subnet2」を選択します。ターゲットデータベース設定で、アクセスタイプに「クラウドデータベース」を選択します。
3. 移行オプションの設定および移行対象の選択ページで、移行タイプと対象を設定し、保存をクリックします。
4. 検証タスクページで検証を行い、検証タスクが合格した後、タスクを開始をクリックします。
検証タスクが不合格の場合、検証不合格の処理方法を参照して問題を修正した後、検証タスクを再実行します。 失敗:検証項目のチェックが不合格であり、タスクがブロックされていることを示します。問題を修正した後、検証タスクを再実行する必要があります。
警告:検証項目のチェックが要件を完全には満たしていないことを示します。タスクを続行できますが、業務に一定の影響があります。ユーザーはプロンプトに基づいて、警告項目を無視するか、問題を修正してから続行するかを自身で評価する必要があります。
5. データ移行タスクリストに戻り、タスクは作成中状態になります。1分~2分後、データ移行タスクが正式に開始されます。