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

PolarDB:ApsaraDB RDSインスタンスからPolarDB-X 1.0インスタンスへのデータの移行

最終更新日:Jul 09, 2024

このトピックでは、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. 移行プロセス

ステップ

説明

ステップ1: 評価提案の取得

PolarDB-X 1.0の評価提案には、次の点が含まれます。

  • ターゲットPolarDB-X 1.0インスタンスのタイプおよび データをPolarDB-X 1.0インスタンスにインポートするApsaraDB RDSインスタンス。

  • ソースApsaraDB RDSインスタンスの各テーブルのシャーディングソリューション。テーブルをシャードするかどうか、シャードキーとして使用する列、テーブルをPolarDB-X 1.0インスタンスにインポートするときに使用されるテーブル作成ステートメントなどです。

ステップ2: データのインポート

PolarDB-X 1.0では、次の方法でデータをインポートできます。

  • 評価ベースのインポート: 評価提案に基づいて、データベースの作成、テーブルの作成、データのインポートを迅速に行う統合移行ソリューションを提供します。

    図 1. タスク実行プロセス 任务执行流程

  • カスタムインポート: PolarDB-X 1.0RDSインスタンスを使用し、ビジネス要件に基づいてデータベースとテーブルを作成し、ソースApsaraDB RDSインスタンスからターゲットPolarDB-X 1.0インスタンスにデータをインポートします。

    図2. タスク実行プロセス 任务执行流程

ステップ3: 移行を完了する

PolarDB-X 1.0は、完全データ同期タスクが完了してから14日間、増分データ同期を実行します。 すべてのデータがインポートされたら、ビジネスをApsaraDB RDSインスタンスからPolarDB-X 1.0インスタンスに切り替えることができます。

ステップ1: 評価の提案を取得する

PolarDB-X 1.0は、ソースRDSインスタンスを評価し、ターゲットPolarDB-X 1.0インスタンスへの移行の提案を提供できます。 すべての提案が評価レポートに表示されます。

  1. PolarDB-X 1.0コンソールにログインします。

  2. 上部のナビゲーションバーで、ターゲットインスタンスが配置されているリージョンを選択します。

  3. 左側のナビゲーションウィンドウで、評価インポート > 評価の推奨事項を選択します。

  4. 評価の推奨事項ページの右上隅にRds 評価を開始するをクリックします。

    开始

  5. ソースデータベース情報 ページで、パラメーターを設定します。 下表にパラメーターを示します。

    パラメーター

    説明

    タスク名

    移行タスクの名前を指定します。

    ソースデータベース情報

    [インスタンスタイプ]

    パラメーターは自動的にRds インスタンスに設定されます。 指定する必要はありません。

    Rds インスタンス id

    ソースApsaraDB RDSインスタンスを選択します。

    データベース名

    ソースデータベースを選択します。

    データベースポート

    ソースデータベースのポート番号を入力します。

    データベースアカウント

    ソースデータベースのアカウントを入力します。

    データベースパスワード

    ソースデータベースアカウントのパスワードを入力します。

    説明

    ソースデータベースのアカウントとパスワードを入力したら、右側の テスト接続 をクリックして、ソースApsaraDB RDSインスタンスに接続できるかどうかを確認します。

    ビジネス情報

    より正確な評価の提案を得るために、ビジネス要件に基づいて期待されるデータサイズの増加率および期待される平均QPSの増加率パラメーターを設定できます。

    評価期間

    評価期間パラメーターは、1時間、3時間、6時間、1日、3日、または7日に設定できます。 1〜336時間 (14日) のカスタム評価期間を指定することもできます。

  6. 選択Sql insight を開くことに同意するをクリックし、次に.

  7. タスクプレビューページで、事前チェックの結果が成功を表示されるとき成功タスクを開始するをクリックします。

  8. 評価タスクが完了したら、次の手順を実行します。

    评估完成

    • タスクに対応する 操作 列の 評価レポート をクリックして、評価の詳細を表示します。报告

      説明

      分割推奨 セクションの 展開 をクリックすると、シャーディングの種類やシャードキーなど、シャーディングの詳細を表示できます。 テーブル sql のエクスポートと作成 をクリックして、テーブルの作成に使用するSQL文をダウンロードすることもできます。

    • 操作 列の 開始輸入 をクリックすると、データをインポートできます。

ステップ2: データのインポート

次のいずれかの方法を使用して、ソースApsaraDB RDSインスタンスからターゲットPolarDB-X 1.0インスタンスにデータをインポートできます。

  • 評価ベースのインポート

    1. PolarDB-X 1.0コンソールにログインします。

    2. 上部のナビゲーションバーで、ターゲットPolarDB-X 1.0インスタンスがデプロイされているリージョンを選択します。

    3. 左側のナビゲーションウィンドウで、評価インポート > 評価の推奨事項 を選択します。

    4. タスクを見つけて、操作 列の 開始輸入 をクリックします。导入

    5. 評価の概要 ページで、推奨されるインスタンスのタイプと数を確認し、次に をクリックします。

    6. 移行先のPolarDB-X 1.0インスタンスを選択し、图标アイコンをクリックして、右側の選択したセクションにインスタンスを追加し、次に をクリックします。

      説明

      移行先PolarDB-X 1.0インスタンスは1つだけ選択できます。

    7. ソースを選択 ApsaraDB RDSインスタンスをクリックし、图标アイコンをクリックして右側の選択したセクションにインスタンスを追加し、次に をクリックします。

      説明

      購入したものを引き続き使用できます ApsaraDB RDSインスタンス。 ただし、新しい ApsaraDB RDSインスタンスをPolarDB-X 1.0インスタンスとは別のストレージリソースとして使用します。

    8. タスクプレビュー ページで、事前チェックの結果が 成功 と表示されたら、次に をクリックします。

    9. トポロジー確認 ページで、ソースApsaraDB RDSインスタンス、ソースデータベース、およびターゲットPolarDB-X 1.0インスタンスを確認し、タスクの作成 をクリックします。

  • カスタムインポート

    1. PolarDB-X 1.0コンソールにログインします。

    2. 上部のナビゲーションバーで、ターゲットPolarDB-X 1.0インスタンスがデプロイされているリージョンを選択します。

    3. 左側のナビゲーションウィンドウで、評価インポート > データのインポート を選択します。

    4. インポートタスク ページの右上隅にある Rds カスタムインポート をクリックします。

    5. [ソースと宛先データベース] ページで、パラメーターを設定し、次に をクリックします。 下表に、各パラメーターを説明します。

      パラメーター

      説明

      タスク名

      移行タスクの名前を指定します。

      ソースデータベース情報

      [インスタンスタイプ]

      パラメーターは自動的にRds インスタンスに設定されます。 指定する必要はありません。

      Rds インスタンス id

      ソースApsaraDB RDSインスタンスを選択します。

      データベース名

      ソースデータベースを選択します。

      データベースポート

      ソースデータベースのポート番号を入力します。

      データベースアカウント

      ソースデータベースのアカウントを入力します。

      データベースパスワード

      ソースデータベースアカウントのパスワードを入力します。

      説明

      ソースデータベースのアカウントとパスワードを入力したら、テスト接続 をクリックして、ソースApsaraDB RDSインスタンスに接続できるかどうかを確認します。

      ターゲットデータベース情報

      データベースポート

      ターゲットデータベースのポート番号を入力します。

      データベースアカウント

      ターゲットデータベースのアカウントを入力します。

      データベースパスワード

      ターゲットデータベースアカウントのパスワードを入力します。

      説明

      ターゲットデータベースのアカウントとパスワードを入力したら、テスト接続 をクリックして、ターゲットPolarDB-X 1.0インスタンスに接続できるかどうかを確認します。

    6. 移行リスト ページで、左側の ソース テーブル名 列からソーステーブルを選択し、右側の ターゲットテーブル名 列から宛先テーブルを選択し、[次へ] をクリックします。

      重要

      複合プライマリキーを使用するテーブルは移行できません。 このようなテーブルを移行すると、タスクプレビュー ステップでエラーが発生します。

    7. タスクプレビュー ページで、事前チェックの結果が 成功 と表示されたら、タスクを開始する をクリックします。

ステップ3: 移行を完了する

  1. PolarDB-X 1.0コンソールにログインします。

  2. 上部のナビゲーションバーで、ターゲットインスタンスが配置されているリージョンを選択します。

  3. 左側のナビゲーションウィンドウで、評価インポート > データのインポートを選択します。

  4. タスクを見つけて、タスクを終了するで、操作列を作成します。

    结束任务

    説明
    • PolarDB-X 1.0は、完全データ同期タスクが完了してから14日間、増分データ同期を実行します。 タスクの進行状況タスクの進行状況が100% として表示されたら、タスクを終了する をクリックして手動で移行を完了できます。 14日間の増分データ同期が期限切れになった後、システムがタスクを自動的に終了するのを待つこともできます。

    • タスクのステータスが ランニング から 終了 に変更されたら、クリーンアップタスク をクリックしてタスクをクリアします。 クリアされたタスクはタスク一覧に表示されません。

よくある質問

データのインポートを開始する前に、ソースデータベースへの書き込み操作を一時停止する必要がありますか?

PolarDB-X 1.0は、完全データ同期タスクが完了してから14日間、増分データ同期を実行します。 タスクの進行状況 列の進行状況バーが100% として表示されたら、タスクを終了する をクリックして手動で移行を完了できます。 14日間の増分データ同期が期限切れになった後、システムがタスクを自動的に終了するのを待つこともできます。