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

PolarDB:完全な復元のための方法2: ポイントインタイム復元

最終更新日:Nov 12, 2024

完全復元とは、PolarDBクラスターのすべての履歴データを新しいクラスターに復元する方法です。 新しいクラスターのデータの正確性を確認したら、復元したデータを元のクラスターに移行できます。 完全な復元は、バックアップセットまたは時点に基づいて実行できます。 このトピックでは、クラスターのすべての履歴データを以前の時点に復元する方法について説明します。

使用上の注意

  • 元のクラスターのデータとアカウント情報のみを新しいクラスターに復元できます。 元のクラスターのパラメーター設定を新しいクラスターに復元することはできません。

  • 特定の時間範囲内の指定された時点にデータを復元できます。 時間範囲は、バックアップ設定のログバックアップの保持期間 パラメーターによって異なります。 デフォルトの時間範囲は7日です。

手順

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

  2. 左上隅で、クラスターがデプロイされているリージョンを選択します。

  3. クラスターを見つけて、そのIDをクリックします。

  4. 左側のナビゲーションウィンドウで、設定と管理 > バックアップと復元を選択します。

  5. 時点に基づいて復元を実行します。

    • リージョン内の復元:

      バックアップと復元 ページで、ポイントインタイムリストア をクリックします。

    • リージョン間の修復:

      1. [バックアップと復元] ページで、復元するデータが存在するリージョンを選択します。

      2. ポイントインタイムリストア をクリックします。

  6. 表示されるページで、新しいクラスターの製品タイプを設定します。

    • サブスクリプション: クラスターを作成するときは、特定の期間のクラスターの使用に対して支払いを行う必要があります。

    • 従量課金: クラスターを作成するときは、最初に支払いを行う必要はありません。 使用したコンピューティングおよびストレージリソースに対して課金されます。

  7. 下表に示すパラメーターを設定します。

    パラメーター

    説明

    クローンされた

    [時点に復元] を選択します。

    ポイントインタイム

    データを復元する時点。

    説明

    指定した時点にデータを復元できる時間範囲は、バックアップ設定のログバックアップの保持期間 パラメーターによって異なります。 デフォルトの時間範囲は7日です。

    リージョン

    データを復元するリージョン。

    説明
    • クロスリージョンバックアップを使用して、ソースリージョンまたはターゲットリージョンにデータを復元できます。

    • クロスリージョンバックアップが有効になっていない場合、新しいクラスターのリージョンは元のクラスターのリージョンと同じであるため、指定する必要はありません。

    プライマリゾーン

    新しいクラスターをデプロイするプライマリゾーン。

    説明

    2つ以上のゾーンがあるリージョンでは、PolarDBはディザスタリカバリのためにセカンダリゾーンにデータを自動的にレプリケートします。

    ネットワークタイプ

    このパラメーターはVPCに固定されています。 このパラメーターを設定する必要はありません。

    [VPC]

    新しいクラスターを作成するVPCvSwitch。 元のクラスターに接続されているのと同じVPCとvSwitchを選択することを推奨します。

    説明

    PolarDBクラスターが、接続するECSインスタンスと同じVPCに作成されていることを確認します。 そうしないと、クラスターとECSインスタンスは、最適なパフォーマンスを実現するために内部ネットワークを介して通信できません。

    vSwitch

    互換性

    このパラメーターは、元のクラスターに指定されている互換性の値に固定されています。 このパラメーターを設定する必要はありません。

    たとえば、元のクラスターに指定されている互換性の値がMySQL 8.0の場合、新しいクラスターの互換性MySQL 8.0に固定されます。 MySQL 8.0の値は、クラスターがMySQL 8.0と完全に互換性があることを示します。

    マイナーバージョン

    8.0.1または8.0.2を選択します。

    説明

    このパラメーターは、互換性パラメーターがMySQL 8.0に設定されている場合にのみ有効です。

    エディション

    このパラメーターは、元のクラスターのエディションに固定されています。 このパラメーターを設定する必要はありません。

    たとえば、元のクラスターのエディションCluster Edition (Recommended) の場合、新しいクラスターのエディションCluster Edition (Recommended) に固定されます。 詳細については、「エディション」をご参照ください。

    リソースタイプ

    PolarDB for MySQL Cluster Edition[汎用] または [専用] を選択します。

    • 専用: 各クラスターに割り当てられているCPUなどのコンピューティングリソースは、クラスター専用です。 これにより、クラスタの安定性と信頼性が向上します。

    • 汎用: CPUなどのアイドル状態のコンピューティングリソースは、同じサーバー上のクラスター間で共有されます。 これにより、クラスタのコスト効率が向上します。

    仕様の違いの詳細については、「汎用コンピュートノードと専用コンピュートノードの比較」をご参照ください。

    CPU アーキテクチャ

    このパラメーターは、元のクラスターのCPUアーキテクチャに固定されています。 このパラメーターを設定する必要はありません。

    ノード仕様

    ノードの仕様。 クラスターの最大ストレージ容量とパフォーマンスは、ノードの仕様によって異なります。 詳細については、「PolarDB For MySQL Enterprise Editionのコンピュートノード仕様」をご参照ください。

    説明

    元のクラスターのノード仕様と同じかそれ以上のノード仕様を選択することを推奨します。 これにより、新しいクラスターが期待どおりに実行されます。

    ノード数

    • ソースクラスターがCluster Edition (Recommended) の場合、クラスターはデフォルトで1つのプライマリノードと1つの読み取り専用ノードで構成されます。 デフォルト設定を維持するか、プライマリノードのみを含めるように変更することができます。

    • ソースクラスターがMulti-master Cluster (Database/Table) Editionの場合、デフォルトで同じ仕様の2つのプライマリノードが作成されます。 この場合、このパラメーターを設定する必要はありません。

    PolarProxy タイプ

    PolarProxyのタイプ。 PolarDBには、Standard Enterprise EditionDedicated Enterprise Editionの2つのPolarProxyタイプがあります。

    • Standard Enterprise Edition タイプは、汎用クラスターで使用できます。 汎用クラスターでは、CPU リソースが共有され、ビジネスの負荷に基づいて、数秒でスマートエラスティックスケーリングが実行されます。

    • Dedicated Enterprise Editionタイプは、Dedicatedクラスターで使用できます。 割り当てられたすべてのCPUリソースを占有し、安定性を向上させます。

    説明

    PolarProxy Enterprise Editionは現在無料で提供されていますが、将来的には料金を請求する可能性があります。

    テーブル名

    クラスター内のテーブル名が大文字と小文字を区別するかどうかを指定できます。 このパラメーターのデフォルト値は、大文字小文字を区別しない (デフォルト) です。 オンプレミスデータベースのテーブル名が大文字と小文字を区別する場合は、データ移行を容易にするために [大文字と小文字を区別する] を選択します。

    説明

    クラスターの作成後、このパラメーターの値を変更することはできません。 ビジネス要件に基づいてこのパラメーターを設定することを推奨します。

    クロスゾーンの強力な一貫性

    このパラメーターは、元のクラスターの値に固定されています。 このパラメーターを設定する必要はありません。

    ホットスタンバイクラスターの有効化

    PolarDBは、複数の高可用性モードを提供します。 PolarDBクラスターのホットスタンバイストレージクラスター機能を有効にすると、PolarDBクラスターが存在するリージョンのセカンダリゾーン、または同じゾーン内の別のデータセンターにホットスタンバイストレージクラスターが作成されます。 ホットスタンバイストレージクラスタには、独立したストレージリソースがあります。 ホットスタンバイストレージクラスターに独立したコンピューティングリソースがあるかどうかは、高可用性モードによって異なります。 プライマリゾーンのPolarDBクラスターに障害が発生すると、ホットスタンバイストレージクラスターがすぐに引き継ぎ、読み取りおよび書き込み操作とストレージタスクを処理します。

    説明
    • ホットスタンバイストレージクラスターおよび関連ソリューションの詳細については、「高可用性モード (ホットスタンバイクラスター) 」をご参照ください。

    • 高可用性モードを変更するためのルール:

      • クラスターの高可用性モードをダブルゾーン (ホットスタンバイストレージクラスタ有効) またはダブルゾーン (ホットスタンバイストレージおよびコンピューティングクラスタ有効) からシングルゾーン (ホットスタンバイストレージクラスタ無効) に直接変更することはできません。

        このような高可用性モードの変更については、新しいクラスターを購入し、クラスターの [シングルゾーン (ホットスタンバイストレージクラスター無効)] 高可用性モードを選択することを推奨します。 次に、Data Transmission Service (DTS) を使用して、既存のクラスターを新しいクラスターに移行します。 既存のクラスターを新しいクラスターに移行する方法については、「PolarDB For MySQLクラスター間のデータ移行」をご参照ください。

      • [3ゾーン] 高可用性モードは、新しいクラスターを購入する場合にのみ選択できます。 クラスターの高可用性モードを3つのゾーンから他の高可用性モードに変更することはできません。

    • クラスターの高可用性モードをシングルゾーン (ホットスタンバイストレージクラスター無効) から別の高可用性モードに手動で変更できます。 詳細については、「高可用性モード (ホットスタンバイクラスター) 」をご参照ください。

    ストレージタイプ

    新しいクラスターのストレージタイプです。 PolarDB には、PSL5PSL4 の 2 つのストレージタイプがあります。

    • PSL5: PolarDBの履歴バージョンでサポートされているストレージタイプ。 PSL5は、2022年6月7日より前に購入したPolarDBクラスターのデフォルトのストレージタイプです。 このストレージタイプは、より高いパフォーマンス、信頼性、および可用性を備えています。

    • PSL4: PolarDBの新しいストレージタイプ。 Alibaba Cloudが社内で開発したSmart-SSDテクノロジーを使用して、SSDに保存されているデータを圧縮および解凍します。 PSL4は、高いディスクパフォーマンスを維持しながら、データのストレージコストを最小限に抑えることができます。

      説明

      既存クラスターのストレージタイプは変更できません。 PSL4 を使用するには、新しいクラスターを購入し、ストレージタイプを PSL4 に設定してから、新しいクラスターにデータを移行することを推奨します。

    ストレージエンジン

    PolarDBには、InnoDBInnoDB & X-engineの2種類のエンジンタイプがあります。

    • InnoDB: InnoDBストレージエンジン。

    • InnoDB & X-Engine: InnoDBとX-Engineの両方をデプロイします。 このオプションを選択した後、X-Engineメモリ使用率を設定します。 詳細については、「概要」をご参照ください。

    説明

    このパラメーターは、PolarDB for MySQL Standard Editionでは無効です。

    ストレージの課金方法

    PolarDB では、ストレージに対して従量課金サブスクリプション課金がサポートされています。

    • 従量課金:データ量の増減に応じてストレージ容量が動的に拡張されます。 クラスターの作成時にストレージ容量を指定する必要はなく、ストレージ使用量に対して課金されます。 詳細については、「従量課金」をご参照ください 。

    • サブスクリプション:クラスターの作成時に、特定の容量のストレージを購入する必要があります。 詳細については、「サブスクリプション」をご参照ください。

    説明

    [課金方法] パラメーターが [サブスクリプション] に設定されている場合、[ストレージ課金方法] パラメーターは [従量課金] または [サブスクリプション] に設定できます。 [課金方法] パラメーターが [従量課金] に設定されている場合、このパラメーターのデフォルト値である [従量課金] を変更することはできません。

    ストレージ容量

    クラスター用に購入するストレージ容量の量。 ストレージ容量は、10 GB 単位で 50 GB ~ 500 TB です。

    説明

    このパラメーターは、ストレージの課金方法[サブスクリプション] に設定されている場合にのみ有効です。

    ストレージコスト

    PolarDBクラスターの購入時に必要なストレージ容量を指定する必要はありません。 ストレージの使用量は1時間ごとに課金されます。 さらに、ビジネス要件に基づいてストレージプランを購入できます。 詳細については、「ストレージプランの購入」をご参照ください。

    バイナリロギングの有効化

    [バイナリログの有効化] を選択するかどうかを指定します。 バイナリログの詳細については、「バイナリログの有効化」をご参照ください。

    リソースグループ

    クラスター名

    新しいクラスターの名前です。 名前の条件は以下の通りです。

    • 名前の先頭に “http://” または “https://” を使用することはできません

    • 名前は 2 ~ 256 文字である必要があります。

    このパラメーターを空のままにすると、クラスター名が自動的に生成されます。 クラスターの作成後にクラスター名を変更できます。

    サブスクリプション期間

    新しいクラスターのサブスクリプション期間です。

    説明

    このパラメーターは、課金方法サブスクリプションに設定されている場合にのみ有効です。

    数量

    購入するクラスターの数。

  8. 利用規約を読んで同意し、クラスターの課金方法に基づいて残りの手順を完了します。

    • 従量課金

      [今すぐ購入] をクリックします。

    • サブスクリプション

      1. [今すぐ購入] をクリックします。

      2. [購入] ページで注文と課金方法を確認し、[購入] をクリックします。

    説明

    支払い完了後、10~15 分でクラスターが作成されます。 その後、クラスター ページで新しいクラスターを表示できます。

関連する API 操作

API 操作

説明

CreateDBCluster

PolarDBクラスターのデータを復元します。

説明

CreationOptionCloneFromPolarDBに設定する必要があります。