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

ApsaraDB RDS:PITR機能の設定

最終更新日:Sep 25, 2024

ポイントインタイム復元 (PITR) 機能は、ApsaraDB RDS for MySQLインスタンスでサポートされています。 PITR機能を使用するには、[特定の時点に復元] をオンにし、[バックアップ戦略] タブで [特定の時点の復元の時間範囲] パラメーターを設定する必要があります。 システムは、フルバックアップファイルとログバックアップファイルの間の相関関係に基づいてバックアップセットを保持し、指定した [復元の時間範囲] パラメーターの値に基づいてPITRを実装します。

機能の説明

従来のバックアップ方法を使用する場合、RDSインスタンスのバックアップセットは、指定したバックアップ保持期間に基づいて保持されます。 バックアッププロセスおよびバックアップセットの保持中に例外が発生しない場合でも、RDSインスタンスの復元可能な期間はログの保持期間よりも短くなります。 復元可能な期間は、連続した完全バックアップ間の日数とバックアップセットの保持期間によって異なります。 バックアップレイテンシやバックアップ障害などの問題が発生した場合、RDSインスタンスの復元可能な時間範囲は保証されません。

PITR機能は、PITR要件に基づいてRDSインスタンスのバックアップセットを整理および管理します。 バックアップセットが保持されている場合、この機能により、有効な完全バックアップと継続的なログバックアップチェーンが指定された復元可能な時間範囲外に存在することが保証されます。 これにより、RDSインスタンスのデータをいつでも復元できます。

image

PITRとログバックアップ機能の違い

PITRおよびログバックアップ機能は、同じログ生成およびバックアップメカニズムを使用します。 ただし、PITR機能では、バックアップセットに最適化された有効期限および保持ポリシーが使用されます。 次の表では、月曜日、水曜日、金曜日に週に3回完全バックアップが実行され、[特定の復元時点の時間範囲] または [ログバックアップの保持期間 (日)] パラメーターが7に設定されている場合の機能を比較しています。

項目

ログバックアップ (ログバックアップの保持期間 (日) は7に設定)

PITR (回復のための特定の時点の時間範囲が7に設定されています)

予想されるケースで復元可能な時間範囲

7日まで。

説明

予想されるケースでは、復元可能な時間範囲は7日未満です。 復元可能な期間は、バックアップセットの有効期限が切れ、削除が予定されている場合にのみ7日に達することがあります。

7日として修正。

ほとんどの場合、復元可能な時間範囲

4日から5日。

説明

復元可能な期間は、連続した完全バックアップ間の日数によって異なります。 復元可能な期間は定期的に短縮されます。これは、次の計算を使用して計算できます。バックアップ保持期間-連続した完全バックアップ間の日数

7日として修正。

極端な場合の復元可能な時間範囲

3日より短い。

説明

データベースのデッドロックにより継続的な完全バックアップの失敗や時折のデータ例外が発生した場合、復元可能な時間範囲は3日以内に短縮される場合があります。 極端な場合、データの復元に失敗することさえあります。

7日として修正。

修復コスト

システムが7日間バックアップセットを保持している場合、7日間のバックアップセットの保存に対して課金されます。

システムが7〜9日間バックアップセットを保持している場合、7〜9日間のバックアップセットの保存に対して課金されます。

重要

7日間を超える追加の完全バックアップと、7日目から最後の完全バックアップが生成された日までに生成されたすべての連続したログバックアップを保持します。 最大で1週間以内に生成された1つの完全バックアップと追加のログバックアップの保存に対して課金されます。

前提条件

RDSインスタンスは次の要件を満たしています。

説明

RDSインスタンスの 基本情報 ページに移動して、上記の情報を取得できます。

使用上の注意

PITR機能を有効にすると、有効期限が切れておらず、新しく生成されたすべてのバックアップセットは、[復元時間の特定のポイントの時間範囲] パラメーターの値に基づいて保持されます。

制限事項

  • PITR設定は、通常のバックアップポリシーページでのみ設定できます。 詳細バックアップポリシーまたはスパースバックアップポリシーページでは、設定はサポートされていません。 ログバックアップ機能は引き続き使用できます。 詳細については、「手順」をご参照ください。

  • サーバーレスRDSインスタンスの停止から起動まで、およびサーバーレスRDSインスタンスの最初の完全バックアップの起動から完了までの期間内に、サーバーレスRDSインスタンスのPITR機能を使用することはできません。

課金ルール

課金ルールは変更されません。 PITRを実装するために、システムは [Time Range of Specific Points for Restoration] パラメーターの値に基づいて追加のバックアップセットを保持します。 追加のバックアップセットの保管についても課金されます。 詳細については、「バックアップファイルのサイズの表示と管理」をご参照ください。 バックアップファイルを保存するために、ストレージの無料クォータが提供されます。 RDSインスタンスのバックアップファイルの合計サイズが無料クォータを超えていない場合、課金されません。 合計サイズが無料クォータを超える場合、超過ストレージに対して課金されます。 詳細については、「バックアップ料金」をご参照ください。

手順

説明
  • 2024年1月11日以降にRDSインスタンスが作成された場合、次の操作を実行してPITRポリシーを設定できます。 RDSインスタンスのPITR機能を有効にすると、後続のバックアップセットと期限切れになっていないバックアップセットは、[復元の特定の時点の時間範囲] パラメーターの値に基づいて保持されます。

  • RDSインスタンスが2024年1月11日より前に作成された場合、[バックアップ戦略] タブのダイアログボックスの設定を使用して、ログバックアップ機能をPITR機能にアップグレードできます。 アップグレードはロールバックできません。 詳細については、「PITR機能へのアップグレード」をご参照ください。

  1. [インスタンス] ページに移動します。 上部のナビゲーションバーで、RDS インスタンスが存在するリージョンを選択します。 次に、RDSインスタンスを見つけ、インスタンスのIDをクリックします。

  2. 左側のナビゲーションウィンドウで、バックアップと復元 をクリックします。

  3. バックアップと復元 ページで、バックアップポリシー タブをクリックします。 [基本バックアップ] セクションで、[編集] をクリックします。

  4. 以下のパラメーターを設定し、[OK] をクリックします。

    image

    重要

    [特定の時点への復元] が見つからない場合は、データベースバックアップ (DBS) DingTalkグループ (ID: 35585947) に参加して、この機能の使用を参照または申請することができます。

    パラメーター

    説明

    特定の時点への復元

    PITR機能を有効にするかどうかを指定します。 この機能を有効にすると、RDSインスタンスのデータを任意の時点に復元できます。 この機能は、ログバックアップ機能の拡張機能です。 デフォルトでは、新しいRDSインスタンスでは、特定の復元時間の時間範囲がオンになっています。

    特定の時点の復元の時間範囲

    RDSインスタンスのデータを任意の時点に復元できる日数。 このパラメーターの値を変更すると、ログバックアップの保持期間も変更されます。

    • 有効な値: 7 ~ 730 デフォルト値 : 7

    • 値は、完全バックアップの保持期間以下である必要があります。

    説明

    RDSインスタンスがRDS Basic EditionでMySQL 5.7を実行している場合、値は7に固定されます。

[特定の時点への復元] をオフにする

[バックアップ戦略] タブで、[基本バックアップ] の右側にある [編集] をクリックします。 表示されるダイアログボックスで、[特定の時点への復元] をオフにします。

重要

[特定の時点への復元] をオフにすると、ログバックアップ機能は無効になり、PITR機能は使用できなくなります。 この操作は慎重に行ってください。

image

次に何をすべきか

  • データバックアップとログバックアップを使用して、既存のRDSインスタンス、新しいRDSインスタンス、または自己管理型MySQLインスタンスにデータを復元します。 詳細については、「データ復元方法の概要」をご参照ください。

  • 既存のデータバックアップまたはログバックアップをオンプレミスのデバイスにダウンロードしてアーカイブするか、バックアップファイルをダウンロードしてObject Storage Service (OSS) バケットにアップロードします。 詳細については、「バックアップファイルのダウンロード」をご参照ください。