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

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

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

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

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