適用対象:Azure SQL データベース
この記事では、Azure SQL Database で長期保有 (LTR) バックアップの時間ベースのバックアップ不変性 を構成する方法について説明します。
長期保有バックアップのバックアップ不変性 は、時間ベースの不変性と訴訟ホールド不変の 2 つのモードで利用できます。
将来のバックアップに対して時間ベースのバックアップ不変性を構成するには、LTR ポリシーを 作成 し、ポリシーを 有効に して ロック します。 ロックされると、保有期間が切れるまでバックアップを削除または変更することはできません。
[前提条件]
- 有効な Azure サブスクリプション。
- 既存の Azure SQL Database。
- 既存の長期保有 (LTR) バックアップ。
Permissions
LTR バックアップのバックアップ不変性を構成し、LTR バックアップを削除するには、サブスクリプション共同作成者ロールのメンバーであるか、Azure SQL Database の論理サーバーに対するより高いアクセス許可が必要です。
LTR バックアップを表示、管理、削除するためのアクセス許可については、「 Azure SQL Database の長期バックアップ保有期間の管理」を参照してください。
LTR バックアップの時間ベースの不変ポリシーを作成する
Important
ポリシーを有効にしてロックした後に作成されたバックアップのみが変更不可になります。 既存のバックアップを不変にするには、代わりに 法的ホールドによる不変性を利用してください。
時間ベースの不変性は、Azure portal、PowerShell、Azure CLI で作成できます。
Azure portal で時間ベースの不変性を有効にしてロックするには:
Azure SQL Database 論理サーバーに移動します。
[ データ管理] の [ バックアップ ] タブに移動します。
[ アイテム保持ポリシー ] タブを選択します。
データベースを選択します。
ポリシーを構成を選択します。
[ ポリシーの構成 ] ページの [ LTR 不変性] で、[ 時間ベースの不変ポリシーを有効にする] チェック ボックスをオンにします。
時間ベースの不変ポリシーをロックするチェック ボックスをオンにします。 ポリシーがロックされるまで、バックアップは変更できません。 ポリシーをロックしない場合は、不変 性を有効にするためにバックアップを手動でロックする必要があります。
バックアップの不変性をロックする
時間ベースの不変ポリシーを有効にすることはできますが、ロックしないことを選択できます。
不変性が有効になっているがロックされていないバックアップには、次の 2 つのオプションがあります。
- 不変性をロックします。
- 各バックアップの不変性を削除します。
特定のバックアップの不変性のロックは、Azure portal、PowerShell、Azure CLI で行うことができます。
Azure portal からバックアップの時間ベースの不変性をロックするには:
- Azure SQL Database 論理サーバーに移動します。
- [ データ管理] の [ バックアップ ] タブに移動します。
- [使用可能な LTR バックアップ] の [管理] セクションに移動します。
- 時間ベースの不変性が有効になっているがロックされていない 1 つ以上のバックアップを選択します。
- [ ロック ] ボタンを選択して不変性を適用します。
バックアップの不変性を削除する
不変性が有効になっているがロックされていないバックアップの場合、不変性は次のように削除できます。
Azure portal からバックアップの不変性を削除するには:
- Azure SQL Database 論理サーバーに移動します。
- [ データ管理] の [ バックアップ ] タブに移動します。
- [使用可能な LTR バックアップ] の [管理] セクションに移動します。
- 時間ベースの不変性が有効になっているがロックされていない 1 つ以上のバックアップを選択します。
- 不変性を削除するには、[ 無効] ボタンを選択します。
不変ポリシーを無効にする
不変性は、Azure portal、PowerShell、および Azure CLI の LTR ポリシー構成ページから無効にすることができます。
不変性を無効にすると、この時点からの新しい LTR バックアップは不変性から保護されません。 ただし、既存の LTR バックアップは、変更不可として既にロックされている場合は、引き続き不変です。
Azure portal でバックアップ不変ポリシーを無効にするには:
- Azure SQL Database 論理サーバーに移動します。
- [ データ管理] の [ バックアップ ] タブに移動します。
- [ アイテム保持ポリシー ] タブを選択します。
- データベースを選択します。
- ポリシーを構成を選択します。
- [ 時間ベースの不変ポリシーを有効にする] チェック ボックスをオフにします。