ApsaraDB RDS for PostgreSQL は、標準のバックアップ機能に加えてスパースバックアップをサポートしています。これにより、バックアップポリシーをより柔軟に設定し、最小限のバックアップセットを保持できます。この機能により、回復時間が短縮され、バックアップストレージのコストが削減されます。このトピックでは、スパースバックアップの設定方法について説明します。
標準バックアップとスパースバックアップの違い
項目 | 標準バックアップ | スパースバックアップ |
データ保持ポリシー | バックアップセットは、設定されたデータ保持ポリシーに基づいて保持されます。週に 2〜7 個のバックアップセットを保持する必要があります。 たとえば、毎週月曜日と日曜日に 1 つのバックアップセットを 365 日間保持するポリシーを設定できます。 | バックアップポリシーをより柔軟に設定し、最小限のバックアップセットを保持できます。 たとえば、毎週月曜日と日曜日に 1 つのバックアップセットを 7 日間保持し、毎月最終日に 1 つのバックアップセットを長期保持で保持できます。 |
ストレージコスト | 標準バックアップでは多くのバックアップセットが生成されるため、バックアップストレージのコストが高くなります。 | スパースバックアップを使用すると、柔軟なバックアップポリシーを設定して、最小限のバックアップセットを保持できます。これにより、バックアップストレージのコストが低くなります。 |
前提条件
RDS インスタンスのストレージクラスはディスクです。
RDS バックアップサービスを初めて使用する場合は、Alibaba Cloud アカウントを使用して、データディザスタリカバリ (AliyunServiceRoleForDBS) のサービスリンクロールを承認する必要があります。詳細については、「データディザスタリカバリのサービスリンクロールを承認する」をご参照ください。
この情報は、インスタンスの 基本情報 ページで表示できます。
使用上の注意
スパースバックアップポリシーは、設定後約 10〜15 分で有効になります。
インスタンスの最初の行のバックアップポリシーは固定されており、削除できません。[週次] (最低 2 日) または [高頻度] に設定する必要があります。
同じ日に複数のスパースバックアップポリシーが適用される場合、システムは 1 つのバックアップセットのみを生成し、指定された最も長い保持期間保持します。
スパースバックアップポリシーを 削除 した後も、すでに生成されたバックアップセットは元の保持期間保持されます。
スパースバックアップポリシーを設定した後、特定の日のバックアップウィンドウ内でバックアップセットの生成またはダンプに失敗した場合、その日のバックアップはスキップされます。追加のバックアップセットは保持されません。失敗の例としては、バックアップの失敗、インスタンスのロック、またはレベル 1 バックアップの有効期限が切れる前にダンプが完了しないことなどが挙げられます。
たとえば、毎月 1 日にバックアップを実行し、バックアップセットを 30 日間保持するポリシーを設定したとします。12 月 1 日のバックアップウィンドウ内でバックアップが失敗した場合、12 月 1 日のバックアップセットは保持されません。
課金
バックアップストレージの使用量が無料クォータを超えない場合、バックアップは無料です。使用量が無料クォータを超えた場合、超過分のバックアップストレージに対して課金されます。無料クォータと課金の詳細については、「バックアップストレージのコスト」をご参照ください。
高度なバックアップポリシーへの切り替え
スパースバックアップポリシーを設定するには、まず高度なバックアップポリシーページに切り替える必要があります。すでにこのページに切り替えている場合は、このステップをスキップできます。
[インスタンス] ページに移動します。上部のナビゲーションバーで、RDS インスタンスが存在するリージョンを選択します。次に、RDS インスタンスを見つけて、インスタンスの ID をクリックします。
左側のナビゲーションウィンドウで、バックアップと復元 をクリックします。
バックアップと復元 ページで、バックアップポリシー タブをクリックします。次に、[高度なバックアップポリシーに切り替える] をクリックします。
重要ページに [高度なバックアップポリシーに切り替える] ボタンが見つからない場合は、チケットを送信してください。リクエストが承認されたら、ページを更新して続行します。
表示されるダイアログボックスで、[高度なバックアップポリシーへの切り替えは元に戻せないことを理解しています] を選択し、[OK] をクリックします。
重要インスタンスのバックアップ設定ページが高度なバージョンに切り替わります。基本バージョンに戻すことはできません。
次の図に示すように バックアップポリシー ページが表示されます。これは、高度なバックアップ設定ページへの切り替えが成功したことを示します。その後、このページで スパースバックアップポリシーを設定 できます。

スパースバックアップポリシーの設定
1 つ以上のバックアップポリシーを設定して、最小限のバックアップセットを保持できます。この方法はスパースバックアップと呼ばれます。
[インスタンス] ページに移動します。上部のナビゲーションバーで、RDS インスタンスが存在するリージョンを選択します。次に、RDS インスタンスを見つけて、インスタンスの ID をクリックします。
左側のナビゲーションウィンドウで、バックアップと復元 をクリックします。
バックアップと復元 ページで、バックアップポリシー タブをクリックし、[PostgreSQL] と [レベル 1 バックアップ] の間にある 丸で囲まれた数字 をクリックします。

表示されるダイアログボックスで、[バックアップポリシーの追加] ボタンをクリックし、スパースバックアップポリシーを設定して、[OK] をクリックします。
バックアップサイクル
バックアップ時間
保持期間
15 分から 12 時間
バックアップ頻度は 15 分から 12 時間に 1 回に設定できます。
説明最初のバックアップポリシーをクリックして、[週次] を [高頻度] に変更できます。
この機能の詳細については、「高頻度スナップショットバックアップ」をご参照ください。
ポリシーごとに異なる保持期間を設定できます。保持期間は 7 日から 7,300 日までです。
説明バックアップポリシーで [長期保持] を選択して、バックアップセットを長期的に保持することもできます。
週次
週の 1 日以上にバックアップを実行するように設定できます。
月次
月の 1 日以上にバックアップを実行するように設定するか、[月の最終日] に実行するように設定できます。
年次
年の特定の日 (たとえば、毎年 1 月 1 日) にバックアップを実行するように設定できます。
説明その他のパラメーター設定については、「ApsaraDB RDS for PostgreSQL データのバックアップ」をご参照ください。
インスタンスの最初の行のバックアップポリシーは固定されており、削除できません。[週次] (最低 2 日) または [高頻度] に設定する必要があります。
バックアップポリシー タブの下部で、[保存] をクリックします。
設定例

次の一覧は、前の図に示されているパラメーター設定を説明しています。
①: バックアップは毎日作成されます。バックアップセットは 7 日間保持されます。
②: バックアップは毎週月曜日に作成されます。バックアップセットは 30 日間保持されます。
③: バックアップは毎月 1 日と最終日に作成されます。バックアップセットは 365 日間保持されます。
④: バックアップは毎年 1 月 1 日に作成されます。バックアップセットに対して長期保持バックアップが有効になります。
次のステップ
バックアップポリシーの表示
バックアップポリシー ページで、丸で囲まれた数字 にカーソルを合わせると、設定されているバックアップポリシーが表示されます。
丸で囲まれた数字は、設定されているバックアップポリシーの数を示します。

バックアップポリシーの削除
[レベル 1 バックアップ] 設定ウィンドウで、ポリシーの横にある
アイコンをクリックして削除します。
インスタンスの最初の行のバックアップポリシーは固定されており、削除できません。[週次] (最低 2 日) または [高頻度] に設定する必要があります。
