物理バックアップはデータをファイルにコピーするため、復元時間はデータベースサイズに伴って長くなります。スナップショットバックアップは、ボリューム シャドウ コピー サービス (VSS) を使用してクラウドディスクレベルで動作し、データ量に関係なく復元時間をほぼ一定に保ち、バックアップ中の I/O への影響を最小限に抑えます。
仕組み
スナップショットバックアップは、増分スナップショットチェーンを用いてクラウドディスクの状態を記録します。各スナップショットは、前回のスナップショット以降に変更されたデータのみを記録するため、ストレージ使用量が抑えられながら、任意の時点における完全な状態が保持されます。
スナップショットバックアップと物理バックアップの比較
| 項目 | 物理バックアップ | スナップショットバックアップ |
|---|---|---|
| ログバックアップ頻度 | データバックアップと同じ、30 分ごと、または 5 分ごと | 30 分ごと または 5 分ごと |
| 復元速度 | 高速:インスタンスの仕様によって異なります | 極めて高速:データ量の影響を受けません |
| 新規インスタンスへの復元(バックアップセットから) | インスタンスの仕様によって異なります | 約 30 分(インスタンス作成時間を含む) |
| 既存のインスタンスへの復元(バックアップセットから) | インスタンスの仕様によって異なります | 約 10 分 |
| 時刻指定復元 | データ量およびログファイル数によって異なります | 使用するログバックアップファイルによって異なります |
| 対応可能なデータ量 | 無制限版 | 無制限版 |
| バックアップ中の I/O 負荷 | 高負荷:非ピーク時間帯に実行することを推奨します | 低負荷:任意のタイミングで実行可能です |
| バックアップファイルのダウンロード | 対応 | 非対応 |
時刻指定復元では、RDS は最新のスナップショットと復元対象時刻の間に生成されたログバックアップファイルを使用します。
前提条件
開始する前に、以下の点をご確認ください。
インスタンスが Enterprise SSD (ESSD) を使用していること。Serverless RDS インスタンスはサポートされていません。
インスタンスが 2021 年 1 月 1 日以降に作成されたものであること。
RDS Basic Edition または RDS High-availability Edition を実行している場合、クロスリージョンバックアップ 機能が無効化されていること。スナップショットバックアップを有効化する前に、必ずクロスリージョンバックアップを無効化してください。
初めてバックアップ機能をご利用になる場合、AliyunServiceRoleForDBS サービスリンクロールがお客様の Alibaba Cloud アカウント配下に作成されます。
制限事項
ファイルのダウンロード不可:スナップショットバックアップファイルはダウンロードできません。詳細については、「データバックアップファイルとログバックアップファイルをダウンロードする」をご参照ください。
クロスリージョンバックアップ不可: RDS Basic Edition および RDS High-availability Edition では、スナップショットバックアップによるクロスリージョンバックアップはサポートされていません。詳細については、「クロスリージョンバックアップ機能の利用」をご参照ください。
増分バックアップ不可: スナップショットはバックアップファイルではなくクラウドディスクから作成されるため、増分バックアップはサポートされません。
データベース名の制限: データベース名およびその物理ファイル名の先頭にスペースを含めることはできません。たとえば、
C:\Data\ MyDatabase.mdfのようにスペースが含まれていると、スナップショットバックアップは失敗します。
課金
各 RDS インスタンスには、バックアップストレージの無料クォータが割り当てられます。バックアップストレージが無料クォータを超過しない場合、課金されません。バックアップストレージが無料クォータを超過した場合、使用した超過分のストレージに対して課金されます。料金詳細については、「バックアップストレージ料金」をご参照ください。
スナップショットバックアップへの切り替え
RDS インスタンスはデフォルトで物理バックアップを使用します。コンソールからスナップショットバックアップへ切り替えてください。
インスタンス ページへ移動します。上部のナビゲーションバーで、インスタンスが配置されているリージョンを選択します。その後、インスタンスの ID をクリックします。
左側のナビゲーションウィンドウで、バックアップと復元 をクリックします。
バックアップ戦略 タブで、データバックアップ設定 セクション内の 編集 をクリックします。
表示されたダイアログボックスで、バックアップ方法 を スナップショットバックアップ に設定し、保存 をクリックします。
スナップショットバックアップへ切り替えた後、RDS は定期的な物理バックアップを実行しなくなります。ただし、手動バックアップを実行する際には、引き続き 物理バックアップ を選択できます。詳細については、「ApsaraDB RDS for SQL Server インスタンスのバックアップ」をご参照ください。
切り替え後に、ログバックアップ頻度は固定で 30 分ごと になります。
次のステップ
自動バックアップポリシーの変更または手動バックアップの実行:「ApsaraDB RDS for SQL Server インスタンスのバックアップ」
既存または新規インスタンスへのデータ復元:「ApsaraDB RDS for SQL Server インスタンスのデータ復元」
API リファレンス
以下の API オペレーションを使用して、バックアップファイルの作成、照会、管理が可能です。