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

PolarDB:復元方法1: データを特定の時点に復元する

最終更新日:Dec 16, 2024

PolarDB for PostgreSQLには、履歴データを新しいクラスターに復元するための2つの方法があります。特定の時点にデータを復元する方法と、バックアップセット (スナップショット) からデータを復元する方法です。 このトピックでは、特定の時点にデータを復元する方法について説明します。

注意事項

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

手順

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

  2. 左側のナビゲーションウィンドウで、クラスターをクリックします。

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

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

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

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

  7. インスタンスのクローンページで、新しいクラスターの課金方法を選択します。

    • サブスクリプション: クラスターを作成するときは、計算ノードの料金を支払う必要があります。 使用したストレージリソースに対して料金が請求され、料金は1時間ごとにアカウントの残高から差し引かれます。

    • 従量課金: 従量課金方法を選択した場合、リソースの使用後にリソースの料金を支払います。 計算ノードと使用済みストレージ容量に対しては、1時間ごとに課金されます。 料金は、1時間ごとにアカウントの残高から差し引かれます。 短期使用の場合は、従量課金を選択することを推奨します。 ビジネス要件に基づいてクラスターをリリースすることで、コストを削減できます。

  8. 次の表で説明するパラメーターを設定します。

    パラメーター

    説明

    クローンタイプ

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

    リージョン

    このパラメーターは、元のクラスターが存在するリージョンに固定されています。 このパラメーターを設定する必要はありません。

    ポイントインタイム

    データを復元する時点。

    説明

    クラスターは、過去7日間の特定の時間にのみ復元できます。

    プライマリゾーン

    クラスターが存在するプライマリゾーンを選択します。

    説明

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

    ネットワークタイプ

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

    [VPC]

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

    説明

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

    VSwitch

    互換性

    このパラメーターは、元のクラスターの互換性値に自動的に設定されます。 この値を変更する必要はありません。

    たとえば、元のクラスターのCompatibility値がPostgreSQL 14 (PostgreSQL 14と完全互換) の場合、ここでのCompatibility値もPostgreSQL 14です。

    製品版

    このパラメーターは、元のクラスターのProduct Edition値に自動的に設定されます。 この値を変更する必要はありません。

    エディション

    このパラメーターは、元のクラスターのEdition値に自動的に設定されます。 この値を変更する必要はありません。

    仕様タイプ

    専用汎用仕様タイプでご利用いただけます。

    • 専用: クラスターは、CPUなどの割り当てられたコンピューティングリソースを同じサーバー上の他のクラスターと共有しません。 そのため、クラスターの信頼性および安定性が向上します。

    • 汎用: クラスターは、CPUなどのアイドル状態のコンピューティングリソースを同じサーバー上の他のクラスターと共有します。 これはコスト効率を高めます。

    CPU アーキテクチャ

    このパラメーターは、元のクラスターのCPUアーキテクチャの値に自動的に設定されます。 この値を変更する必要はありません。

    ノード仕様

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

    説明

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

    ノード数

    デフォルト値は2です。

    説明

    デフォルトでは、新しいクラスターには1つのプライマリノードと1つの読み取り専用ノードがあります。 クラスターの作成後、クラスターにノードを追加できます。 クラスターには、1つのプライマリノードと最大15の読み取り専用ノードを含めることができます。 ノードを追加する方法の詳細については、「読み取り専用ノードの追加または削除」「」をご参照ください。

    PolarProxy タイプ

    新しいクラスターのエディション。 このパラメーターはStandard Enterpriseに固定されています。 この値を変更する必要はありません。

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

    ホットスタンバイストレージクラスターを有効化するかどうかを選択します。

    • ホットスタンバイストレージクラスタ機能が有効になっている場合、プライマリPolarDBクラスタとホットスタンバイストレージクラスタの両方が同じリージョンにデプロイされます。 2 つのクラスターにはそれぞれ 3 つのレプリカが存在し、レプリカは合計で 6 つになります。 この機能が無効化されている場合と比較して、高い SLA が提供されます。

    • この機能が無効の場合、プライマリクラスターのみがデプロイされます。 1 つのクラスターには 3 つのレプリカが存在し、ストレージの単価はこの機能を有効化した場合の半分になります。 そのため、この機能を有効化した場合と比較して SLA が低下します。

    ストレージタイプ

    • PolarDB Enterprise Editionは、PSL5およびPSL4ストレージタイプをサポートします。

      • PSL5:PolarDB の過去のバージョンでサポートされているストレージタイプです。 このストレージタイプは、より高いパフォーマンス、信頼性、および可用性を備えています。

      • PSL4:PolarDB の新しいストレージタイプです。 PSL4 では、Alibaba Cloud が開発した Smart-SSD テクノロジーにより、物理 SSD ディスクレベルでデータが圧縮および展開されます。 高いディスクパフォーマンスを維持しながら、データのストレージ料金を最小限に抑えることができます。

      説明

      既存クラスターのストレージタイプは変更できません。 ストレージタイプを変更する必要がある場合は、目的のストレージタイプで新しいクラスターを作成してから、新しいクラスターにデータを移行する必要があります。

      それぞれのストレージタイプの詳細については、「」「PSL4 と PSL5 の比較」をご参照ください。

    • PolarDB Standard Editionは、次のストレージタイプをサポートします。

      • パフォーマンスレベル0 (PL0) のエンタープライズSSD (ESSD): PL0 ESSDは、ESSDの基本パフォーマンスを提供します。

      • PL1 ESSD: PL1 ESSDは、PL0 ESSDによって配信されるIOPSの5倍であり、スループットはPL0 ESSDによって配信されるIOPSの約2倍である。

      • PL2 ESSD: PL2 ESSDは、PL1 ESSDによって提供されるIOPSおよびスループットの約2倍のIOPSおよびスループットを提供する。

      • PL3 ESSD: PL3 ESSDは、PL2 ESSDによって配信されるIOPSの最大10倍であり、スループットはPL2 ESSDによって配信されるIOPSの最大5倍である。 ESSD は、同時並行性の高いリクエストを高い I/O パフォーマンスと低い読み書き遅延で処理する必要があるビジネスシナリオに適しています。

      • ESSD AutoPLディスク: 上記のいずれかのPLのESSDと比較して、ESSD AutoPLディスクはIOPSとストレージを分離し、IOPSとストレージを柔軟に構成でき、必要に応じて調整を行うことができます。 そのため、全体の総所有コスト (TCO) を削減できます。

      ESSDのパフォーマンスの詳細については、「ESSD」をご参照ください。

      重要

      ESSD のストレージがすべて使用された場合、ディスクはロックされます。 この場合、ディスクでは読み取り操作のみ処理されます。

    ストレージの課金方法

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

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

    • サブスクリプション:クラスターの作成時に、特定の容量のストレージを購入する必要があります。

    2つのストレージ課金方法の詳細については、「ストレージの課金方法」および「」をご参照ください。

    説明
    • [プロダクトタイプ] パラメーターを [サブスクリプション] に設定した場合、[ストレージ課金方法] パラメーターを [従量課金] または [サブスクリプション] に設定できます。

    • [プロダクトタイプ] パラメーターを [従量課金] に設定した場合、[ストレージ課金方法] パラメーターは使用できず、従量課金方法に基づいてストレージの料金が課金されます。

    ストレージコスト

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

    ストレージ容量

    クラスター用に購入するストレージ容量です。 Enterprise EditionのPolarDBクラスターのストレージ容量は、50 GBから500テラバイト (10 GB単位) です。

    説明

    [プロダクトタイプ] パラメーターを [サブスクリプション] に設定し、[ストレージ課金方法] パラメーターを [サブスクリプション] に設定した場合、[ストレージ容量] パラメーターを使用できます。

    クラスター名

    クラスターの名前。 名前は次の要件を満たす必要があります。

    • 名前は2 ~ 128文字で、英数字、ピリオド (.) 、アンダースコア (_) 、ハイフン (-) を使用できます。 先頭は英字とする必要があります。

    • 先頭は英字とする必要があります。

    • 名前には、数字、ピリオド (.) 、アンダースコア (_) 、およびハイフン (-) を使用できます。

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

    購入プラン

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

    説明

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

    番号

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

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

    • 従量課金

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

    • サブスクリプション

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

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

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

    • ポイントインタイム復元期間は、バックアップセット (スナップショット) からデータを復元するのに必要な時間と、物理ログからデータを復元するのに必要な時間の合計です。 バックアップセット (スナップショット) からの復元にログ間隔があり、書き込み負荷が高い場合、物理ログからの復元には一定の時間がかかります。 詳細については、「物理ログバックアップ」「」をご参照ください。

関連する API 操作

API 操作

説明

CreateDBCluster

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

説明

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