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

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

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

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

バックアップポリシーの削除
[レベル 1 バックアップ] ページで、
アイコンをクリックしてバックアップポリシーを削除します。
最初の行のバックアップポリシーは固定されており、削除できません。バックアップサイクルを [毎週] (少なくとも 2 日間) または [高頻度] に設定する必要があります。
