このトピックでは、PolarDB-X 1.0の評価およびインポート機能を使用して、ApsaraDB RDSインスタンスからPolarDB-X 1.0インスタンスにデータを移行する方法について説明します。
考慮すべき問題
ビジネスの成長により、ApsaraDB RDSインスタンスのデータ量が拡大し、ストレージ使用量、同時アクティビティ、および1秒あたりのクエリ (QPS) が増加するため、インスタンスでパフォーマンスのボトルネックが発生する可能性があります。 この場合、ApsaraDB RDSインスタンスからPolarDB-X 1.0インスタンスにデータを移行し、データベースとテーブルシャーディングを活用してパフォーマンスとスケーラビリティを向上させることができます。 ApsaraDB RDSインスタンスからPolarDB-X 1.0インスタンスにデータを移行するには、次の問題を考慮する必要があります。
PolarDB-X 1.0インスタンスタイプをどのように選択しますか?
どのようにの指定を選びますか データがPolarDB-X 1.0インスタンスにインポートされているApsaraDB RDSインスタンス?
ApsaraDB RDSインスタンスからPolarDB-X 1.0インスタンスに移行される通常のテーブルをどのようにシャードしますか。 シャードの数とシャードキーをどのように決定しますか?
データベースとテーブルをどのようにすばやく作成しますか?
ApsaraDB RDSインスタンスからPolarDB-X 1.0インスタンスにデータをすばやくインポートするにはどうすればよいですか。
解決策
PolarDB-X 1.0は、ApsaraDB RDSインスタンスからPolarDB-X 1.0インスタンスにデータを効率的に移行するための評価およびインポート機能を提供します。
表 1. 移行プロセス
ステップ | 説明 |
PolarDB-X 1.0の評価提案には、次の点が含まれます。
| |
PolarDB-X 1.0では、次の方法でデータをインポートできます。
| |
PolarDB-X 1.0は、完全データ同期タスクが完了してから14日間、増分データ同期を実行します。 すべてのデータがインポートされたら、ビジネスをApsaraDB RDSインスタンスからPolarDB-X 1.0インスタンスに切り替えることができます。 |
ステップ1: 評価の提案を取得する
PolarDB-X 1.0は、ソースRDSインスタンスを評価し、ターゲットPolarDB-X 1.0インスタンスへの移行の提案を提供できます。 すべての提案が評価レポートに表示されます。
PolarDB-X 1.0コンソールにログインします。
上部のナビゲーションバーで、ターゲットインスタンスが配置されているリージョンを選択します。
左側のナビゲーションウィンドウで、を選択します。
評価の推奨事項ページの右上隅にRds 評価を開始するをクリックします。

ソースデータベース情報 ページで、パラメーターを設定します。 下表にパラメーターを示します。
パラメーター
説明
タスク名
移行タスクの名前を指定します。
ソースデータベース情報
[インスタンスタイプ]
パラメーターは自動的にRds インスタンスに設定されます。 指定する必要はありません。
Rds インスタンス id
ソースApsaraDB RDSインスタンスを選択します。
データベース名
ソースデータベースを選択します。
データベースポート
ソースデータベースのポート番号を入力します。
データベースアカウント
ソースデータベースのアカウントを入力します。
データベースパスワード
ソースデータベースアカウントのパスワードを入力します。
説明ソースデータベースのアカウントとパスワードを入力したら、右側の テスト接続 をクリックして、ソースApsaraDB RDSインスタンスに接続できるかどうかを確認します。
ビジネス情報
より正確な評価の提案を得るために、ビジネス要件に基づいて期待されるデータサイズの増加率および期待される平均QPSの増加率パラメーターを設定できます。
評価期間
評価期間パラメーターは、1時間、3時間、6時間、1日、3日、または7日に設定できます。 1〜336時間 (14日) のカスタム評価期間を指定することもできます。
選択Sql insight を開くことに同意するをクリックし、次に.
タスクプレビューページで、事前チェックの結果が成功を表示されるとき成功、タスクを開始するをクリックします。
評価タスクが完了したら、次の手順を実行します。

タスクに対応する 操作 列の 評価レポート をクリックして、評価の詳細を表示します。
説明分割推奨 セクションの 展開 をクリックすると、シャーディングの種類やシャードキーなど、シャーディングの詳細を表示できます。 テーブル sql のエクスポートと作成 をクリックして、テーブルの作成に使用するSQL文をダウンロードすることもできます。
操作 列の 開始輸入 をクリックすると、データをインポートできます。
ステップ2: データのインポート
次のいずれかの方法を使用して、ソースApsaraDB RDSインスタンスからターゲットPolarDB-X 1.0インスタンスにデータをインポートできます。
評価ベースのインポート
PolarDB-X 1.0コンソールにログインします。
上部のナビゲーションバーで、ターゲットPolarDB-X 1.0インスタンスがデプロイされているリージョンを選択します。
左側のナビゲーションウィンドウで、 を選択します。
タスクを見つけて、操作 列の 開始輸入 をクリックします。
評価の概要 ページで、推奨されるインスタンスのタイプと数を確認し、次に をクリックします。
移行先のPolarDB-X 1.0インスタンスを選択し、
アイコンをクリックして、右側の選択したセクションにインスタンスを追加し、次に をクリックします。 説明移行先PolarDB-X 1.0インスタンスは1つだけ選択できます。
ソースを選択 ApsaraDB RDSインスタンスをクリックし、
アイコンをクリックして右側の選択したセクションにインスタンスを追加し、次に をクリックします。 説明購入したものを引き続き使用できます ApsaraDB RDSインスタンス。 ただし、新しい ApsaraDB RDSインスタンスをPolarDB-X 1.0インスタンスとは別のストレージリソースとして使用します。
タスクプレビュー ページで、事前チェックの結果が 成功 と表示されたら、次に をクリックします。
トポロジー確認 ページで、ソースApsaraDB RDSインスタンス、ソースデータベース、およびターゲットPolarDB-X 1.0インスタンスを確認し、タスクの作成 をクリックします。
カスタムインポート
PolarDB-X 1.0コンソールにログインします。
上部のナビゲーションバーで、ターゲットPolarDB-X 1.0インスタンスがデプロイされているリージョンを選択します。
左側のナビゲーションウィンドウで、 を選択します。
インポートタスク ページの右上隅にある Rds カスタムインポート をクリックします。
[ソースと宛先データベース] ページで、パラメーターを設定し、次に をクリックします。 下表に、各パラメーターを説明します。
パラメーター
説明
タスク名
移行タスクの名前を指定します。
ソースデータベース情報
[インスタンスタイプ]
パラメーターは自動的にRds インスタンスに設定されます。 指定する必要はありません。
Rds インスタンス id
ソースApsaraDB RDSインスタンスを選択します。
データベース名
ソースデータベースを選択します。
データベースポート
ソースデータベースのポート番号を入力します。
データベースアカウント
ソースデータベースのアカウントを入力します。
データベースパスワード
ソースデータベースアカウントのパスワードを入力します。
説明ソースデータベースのアカウントとパスワードを入力したら、テスト接続 をクリックして、ソースApsaraDB RDSインスタンスに接続できるかどうかを確認します。
ターゲットデータベース情報
データベースポート
ターゲットデータベースのポート番号を入力します。
データベースアカウント
ターゲットデータベースのアカウントを入力します。
データベースパスワード
ターゲットデータベースアカウントのパスワードを入力します。
説明ターゲットデータベースのアカウントとパスワードを入力したら、テスト接続 をクリックして、ターゲットPolarDB-X 1.0インスタンスに接続できるかどうかを確認します。
移行リスト ページで、左側の ソース テーブル名 列からソーステーブルを選択し、右側の ターゲットテーブル名 列から宛先テーブルを選択し、[次へ] をクリックします。
重要複合プライマリキーを使用するテーブルは移行できません。 このようなテーブルを移行すると、タスクプレビュー ステップでエラーが発生します。
タスクプレビュー ページで、事前チェックの結果が 成功 と表示されたら、タスクを開始する をクリックします。
ステップ3: 移行を完了する
PolarDB-X 1.0コンソールにログインします。
上部のナビゲーションバーで、ターゲットインスタンスが配置されているリージョンを選択します。
左側のナビゲーションウィンドウで、を選択します。
タスクを見つけて、タスクを終了するで、操作列を作成します。
説明PolarDB-X 1.0は、完全データ同期タスクが完了してから14日間、増分データ同期を実行します。 タスクの進行状況タスクの進行状況が100% として表示されたら、タスクを終了する をクリックして手動で移行を完了できます。 14日間の増分データ同期が期限切れになった後、システムがタスクを自動的に終了するのを待つこともできます。
タスクのステータスが ランニング から 終了 に変更されたら、クリーンアップタスク をクリックしてタスクをクリアします。 クリアされたタスクはタスク一覧に表示されません。
よくある質問
データのインポートを開始する前に、ソースデータベースへの書き込み操作を一時停止する必要がありますか?
PolarDB-X 1.0は、完全データ同期タスクが完了してから14日間、増分データ同期を実行します。 タスクの進行状況 列の進行状況バーが100% として表示されたら、タスクを終了する をクリックして手動で移行を完了できます。 14日間の増分データ同期が期限切れになった後、システムがタスクを自動的に終了するのを待つこともできます。

