Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Azure SQL-Datenbank und Azure SQL Managed Instance schützen automatische Point-in-Time Restore (PITR)-Backups mit Unveränderlichkeit. Unveränderliche Backups können während ihrer Unveränderlichkeitsphase nicht verändert oder gelöscht werden, was hilft, Wiederherstellungspunkte vor versehentlicher Löschung, böswilliger Aktivität und kompromittierten administrativen Zugangsdaten zu schützen.
Es gibt zwei Schutzstufen:
- Standardmäßige Unveränderlichkeit [Allgemein verfügbar]: Der Dienst schützt automatisch bis zu den letzten sieben Tagen der PITR-Backups. Eine Konfiguration ist nicht erforderlich, und dieser Standardschutz ist ohne zusätzliche Kosten enthalten.
- Gesperrte Unveränderlichkeit im Einklang mit der PITR-Aufbewahrung [Vorschau]: Sie können die Unveränderlichkeit optional an den konfigurierten PITR-Backup-Aufbewahrungszeitraum der Datenbank binden. Dieses Merkmal erweitert die Unveränderlichkeit über die konfigurierte Aufbewahrungszeit, einschließlich Aufbewahrungszeiten, die länger als sieben Tage sind.
Note
Um die rechtlichen Bedingungen zu prüfen, die für Azure-Funktionen gelten, die sich in der Beta, Vorschau oder anderweitig noch nicht in der allgemeinen Verfügbarkeit befinden, siehe ergänzende Nutzungsbedingungen. Azure SQL-Datenbank bietet Vorschauversionen, sodass Sie Funktionen bewerten und Ihr Feedback mit der Produktgruppe teilen können, bevor die Funktionen allgemein verfügbar werden.
Beide Funktionen sind in den Managed Backup-Service integriert. Du musst kein Speicherkonto erstellen oder Azure Storage-Unveränderlichkeitsrichtlinien verwalten.
Important
Das Sperren der Unveränderlichkeit ist dauerhaft. Nachdem du die Sperre aktiviert hast, kannst du sie nicht deaktivieren oder die konfigurierte PITR-Aufbewahrungszeit verkürzen. Sie können die Aufbewahrungszeit nur innerhalb der von Ihrer Datenbank unterstützten Grenzen verlängern.
Die Sperre verhindert nicht das Löschen der Datenbank. Wenn Sie die Datenbank löschen, schützt die Unveränderlichkeit weiterhin die gespeicherten Backups für die jeweils konfigurierte Dauer. Backup-Unveränderlichkeit ist keine Sperre zum Löschen von Ressourcen.
Vergleichen Sie die Schutzoptionen
Die PITR-Aufbewahrung bestimmt, wie lange Backups für die zeitgenaue Wiederherstellung gespeichert werden. Unveränderlichkeit bestimmt, wie lange diese Backups vor Modifikation oder Löschung geschützt sind. Die optionale Sperre richtet diese beiden Schutzmechanismen aus.
| Merkmal | Standardmäßige Unveränderlichkeit | Gesperrte Unveränderbarkeit im Einklang mit PITR-Retention |
|---|---|---|
| Aktivierung | Automatisch; keine Konfiguration erforderlich | Optional; für die Datenbank aktivieren |
| Unveränderlichkeitszeitraum | Bis zu den letzten sieben Tagen PITR-Backups | Die konfigurierte PITR-Backup-Aufbewahrungszeit |
| Verbleib länger als sieben Tage | Die Konfiguration einer längeren PITR-Aufbewahrungszeit allein verlängert die Standard-Unveränderlichkeit nicht auf die volle Aufbewahrungszeit | Unveränderlichkeit umfasst die gesamte konfigurierte PITR-Aufbewahrungszeit |
| Änderungen an der PITR-Retention | Bestehende Aufbewahrungskonfigurationsregeln gelten | Die Aufbewahrung kann nur erhöht, nicht reduziert werden |
| Deaktiviere die optionale Sperre | Nicht anwendbar | Nicht erlaubt, nachdem die Sperre aktiviert ist |
| Datenbanklöschung | Verhindert das Löschen der Datenbank nicht | Verhindert keine Löschung der Datenbank; gespeicherte Backups bleiben während ihrer geltenden Unveränderlichkeitsperiode geschützt |
Dieser Artikel beschreibt die Unveränderlichkeit von PITR-Backups, die die Richtlinie zur kurzfristigen Aufbewahrung verwenden. Die PITR-Unveränderlichkeitssperre richtet keine langfristige Aufbewahrung (LTR) ein. Für LTR-Backup-Unveränderlichkeit in Azure SQL-Datenbank siehe Backup-Unveränderlichkeit für Langzeit-Retention-Backups.
Standard-PITR-Backup-Unveränderlichkeit
Für unterstützte Datenbanken wendet Azure SQL automatisch den Schutz gegen Unveränderlichkeit bis zu den letzten sieben Tagen der PITR-Backups an. Sie müssen keine Einstellung aktivieren, keine Richtlinie konfigurieren oder die Aufbewahrung sperren, um diesen Schutz zu erhalten.
Die standardmäßige Unveränderlichkeit ändert nicht die konfigurierte PITR-Aufbewahrungszeit und erzeugt keinen zusätzlichen Wiederherstellungsverlauf. Zum Beispiel macht die Konfiguration von 35 Tagen PITR-Aufbewahrung allein nicht alle 35 Tage unveränderlich. Ohne die optionale Sperre schützt die standardmäßige Unveränderlichkeit Daten für einen Zeitraum von bis zu den letzten sieben Tagen.
Bestehende Backup- und Wiederherstellungsworkflows funktionieren weiterhin. Um die Unveränderlichkeit auf die vollständige konfigurierte Aufbewahrungszeit zu verlängern, aktivieren Sie die optionale Sperre.
Unveränderlichkeit auf PITR-Aufbewahrung sperren
Aktivieren Sie Sperrunveränderlichkeit entsprechend dem konfigurierten PITR-Backup-Aufbewahrungszeitraum, wenn Sie eine Unveränderlichkeit benötigen, die Ihrer konfigurierten PITR-Aufbewahrung entspricht. Diese Option ist besonders nützlich, wenn Ihre Aufbewahrungszeit länger als sieben Tage ist.
Wenn Sie zum Beispiel 35 Tage PITR-Aufbewahrung konfigurieren und die Sperre aktivieren, entspricht die Unveränderlichkeit der 35-tägigen Aufbewahrungszeit und nicht nur der Standarddauer von bis zu sieben Tagen.
Nachdem du die Sperre aktiviert hast:
- Die Sperre bleibt dauerhaft aktiviert.
- Man kann die PITR-Retention nicht reduzieren, auch nicht über das Portal, Azure CLI oder PowerShell.
- Du kannst die PITR-Speicherung bis zum maximal unterstützten Wert in deiner Datenbank erhöhen. Die Sperre deckt dann die längere Aufbewahrungszeit ab, und du kannst sie später nicht mehr reduzieren.
- Du kannst die Datenbank trotzdem löschen. Das Löschen entfernt nicht den Unveränderlichkeitsschutz aus den aufbewahrten Backups.
Zum Beispiel können Sie nach dem Sperren einer 14-tägigen PITR-Retentionszeit diese auf 35 Tage erhöhen. Du kannst es nicht auf sieben Tage reduzieren oder nach einer Verlängerung auf 35 Tage auf 14 Tage zurückgehen.
Note
Eine Erhöhung der PITR-Aufbewahrung stellt bereits abgelaufene Backups nicht wieder her oder stellt sofort ältere Wiederherstellungspunkte bereit. Die verfügbare Wiederherstellungshistorie wächst im Laufe der Zeit, da der Dienst Backups länger speichert.
Planen Sie, bevor Sie die Sperre aktivieren
Bevor Sie die unveränderbare Sperre (Locked Immutability) aktivieren:
- Wählen Sie eine PITR-Aufbewahrungsfrist, die Ihren Anforderungen an Wiederherstellung, Governance und Datenaufbewahrung entspricht.
- Bestätigen Sie, dass Sie Backups für diesen Zeitraum behalten können, ohne sie später verkürzen zu müssen.
- Überprüfen Sie die entsprechenden Kosten für Backup-Speicher. Die standardmäßige Unveränderlichkeit ist ohne zusätzliche Kosten enthalten; Backup-Aufbewahrung und -speicherung unterliegen weiterhin den geltenden Servicepreisen.
- Bestätigen Sie, dass Ihr Service-Tier und bei SQL Managed Instance Ihre Updaterichtlinie die Backup-Unveränderlichkeit unterstützen. Informationen finden Sie unter Einschränkungen.
- Verwenden Sie ein Konto mit Berechtigung, um die kurzfristige Backup-Aufbewahrungsrichtlinie der Datenbank zu aktualisieren.
Die folgenden Beispiele setzen die PITR-Aufbewahrung auf 35 Tage und aktivieren die Sperre dauerhaft. Ersetzen Sie die Beispiel-Ressourcennamen und wählen Sie vor der Ausführung eines Befehls eine unterstützte Aufbewahrungszeit. Um die aktuelle Aufbewahrungszeit zu sperren, ohne sie zu verlängern, geben Sie stattdessen den bestehenden Aufbewahrungswert der Datenbank an.
Unveränderbare Sperre (Locked Immutability) aktivieren
Wähle das Azure Portal, Azure CLI oder Azure PowerShell. Die Einstellung gilt für die PITR-Backup-Aufbewahrungsrichtlinie der ausgewählten Datenbank.
Warning
Das Speichern der Portalkonfiguration oder das Ausführen eines Enablement-Befehls sperrt die Unveränderlichkeit dauerhaft auf die konfigurierte PITR-Retention. Es gibt keinen Entsperrvorgang. Aktiviere die Einstellung nicht als temporären Test in einer Datenbank, deren Aufbewahrungsdauer du eventuell reduzieren musst.
Azure portal
Azure SQL-Datenbank
- Im Azure-Portal öffnen Sie den SQL-logischen Server, der die Datenbank enthält.
- Wählen Sie Backups und wählen Sie dann Aufbewahrungsrichtlinien.
- Wählen Sie die Datenbank aus, deren PITR-Backup-Aufbewahrung Sie sperren möchten.
- Wählen Sie Richtlinien konfigurieren aus.
- Unter der Point-in-Time-Wiederherstellung legen Sie die Anzahl der Tage fest, um PITR-Backups zu speichern, zum Beispiel 35.
- Wählen Sie Unveränderlichkeit sperren auf den konfigurierten PITR-Backup-Aufbewahrungszeitraum.
- Überprüfen Sie die Warnung, dass nach der Sperrung nur Verlängerungen der PITR-Aufbewahrung erlaubt sind.
- Wenden Sie die Änderungen an und bestätigen Sie die dauerhafte Sperre, wenn Sie aufgefordert werden.
Verwaltete Azure SQL-Instanz
- Im Azure-Portal öffnen Sie die verwaltete Instanz, die die Datenbank enthält.
- Wählen Sie Backups und wählen Sie dann Aufbewahrungsrichtlinien.
- Wählen Sie die Datenbank aus, deren PITR-Backup-Aufbewahrung Sie sperren möchten.
- Wählen Sie Richtlinien konfigurieren aus.
- Unter Point-in-Time-Wiederherstellung setzen Sie zum Beispiel die PITR-Backup-Aufbewahrungszeit auf 35 Tage.
- Wählen Sie Unveränderlichkeit sperren auf den konfigurierten PITR-Backup-Aufbewahrungszeitraum.
- Überprüfe die Warnung, dass die Einstellung dauerhaft ist und die Aufbewahrung nur erhöht werden kann.
- Wenden Sie die Änderungen an und bestätigen Sie die dauerhafte Sperre, wenn Sie aufgefordert werden.
Azure CLI
Verwenden Sie eine Azure CLI-Version, die --lock-immutability unterstützt. Melden Sie sich an und wählen Sie das Abonnement aus, das Ihre Datenbank enthält, bevor Sie diese Befehle ausführen. Die Beispiele verwenden einzeilige Befehle, sodass shell-spezifische Zeilenfortsetzungszeichen nicht erforderlich sind.
Azure SQL-Datenbank
Setzen Sie die PITR-Aufbewahrung auf 35 Tage und aktivieren Sie die Sperre:
az sql db str-policy set --resource-group "myResourceGroup" --server "mySqlServer" --name "myDatabase" --retention-days 35 --lock-immutability true
Verwaltete Azure SQL-Instanz
Setzen Sie die PITR-Aufbewahrung auf 35 Tage und aktivieren Sie die Sperre:
az sql midb short-term-retention-policy set --resource-group "myResourceGroup" --mi "myManagedInstance" --name "myDatabase" --retention-days 35 --lock-immutability true
Der Wert true ermöglicht die dauerhafte Sperre. Obwohl der Parameter einen boolesche Wert akzeptiert, ist die Angabe false keine Entsperrungsoperation und kann eine aktivierte Sperre nicht rückgängig machen.
Azure PowerShell
Verwenden Sie eine Version des Moduls Az.Sql, die -LockImmutability unterstützt. Verbinden Sie sich mit Azure und wählen Sie das Abonnement aus, das Ihre Datenbank enthält, bevor Sie diese Befehle ausführen.
Azure SQL-Datenbank
Setzen Sie die PITR-Aufbewahrung auf 35 Tage und aktivieren Sie die Sperre:
Set-AzSqlDatabaseBackupShortTermRetentionPolicy `
-ResourceGroupName "myResourceGroup" `
-ServerName "mySqlServer" `
-DatabaseName "myDatabase" `
-RetentionDays 35 `
-LockImmutability $true
Verwaltete Azure SQL-Instanz
Setzen Sie die PITR-Aufbewahrung auf 35 Tage und aktivieren Sie die Sperre:
Set-AzSqlInstanceDatabaseBackupShortTermRetentionPolicy `
-ResourceGroupName "myResourceGroup" `
-InstanceName "myManagedInstance" `
-DatabaseName "myDatabase" `
-RetentionDays 35 `
-LockImmutability $true
Der Wert $true ermöglicht die dauerhafte Sperre. Das Übergeben von $false kann eine aktivierte Sperre nicht aufheben.
Überprüfen der Konfiguration
Nachdem Sie die Änderung angewendet haben, öffnen Sie Backups>Retention Policies im Azure-Portal, wählen Sie die Datenbank aus und überprüfen Sie die konfigurierte PITR-Aufbewahrungs- und Unveränderlichkeitssperre in Configure Policies.
Sie können auch die Kurzzeit-Retentionsrichtlinie abrufen, um die konfigurierte Retention zu überprüfen:
| Service | Azure CLI | Azure PowerShell |
|---|---|---|
| Azure SQL-Datenbank | az sql db str-policy show --resource-group "myResourceGroup" --server "mySqlServer" --name "myDatabase" |
Get-AzSqlDatabaseBackupShortTermRetentionPolicy -ResourceGroupName "myResourceGroup" -ServerName "mySqlServer" -DatabaseName "myDatabase" |
| Verwaltete Azure SQL-Instanz | az sql midb short-term-retention-policy show --resource-group "myResourceGroup" --mi "myManagedInstance" --name "myDatabase" |
Get-AzSqlInstanceDatabaseBackupShortTermRetentionPolicy -ResourceGroupName "myResourceGroup" -InstanceName "myManagedInstance" -DatabaseName "myDatabase" |
Retention nach dem Sperren erhöhen
Um die Retention zu verlängern, verwenden Sie denselben Portal-Workflow oder den entsprechenden Retention-Policy-Befehl mit einem höheren unterstützten Retentionswert. Unveränderlichkeit beibehalten. Die Sperre bleibt dauerhaft, und du kannst die Aufbewahrungsdauer später nicht auf den vorherigen Wert reduzieren.
Wenn Sie zum Beispiel die Aufbewahrung bei 14 Tagen festgelegt haben, können Sie diese mit den 35-Tage-Beispielen in diesem Artikel auf 35 Tage erhöhen. Nachdem du die Retention auf 35 Tage festgelegt hast, kannst du sie nicht auf 14 Tage reduzieren.
Datenbanklöschung und Backup-Schutz
Die gesperrte Unveränderlichkeit schützt Backups; sie verhindert nicht das Löschen der Datenbank und dient nicht als Löschschutz für den übergeordneten logischen Server oder die verwaltete Instanz.
Wenn Sie eine Datenbank mit aktivierter aktivierter gesperrter Unveränderlichkeit löschen, bleiben ihre gespeicherten Backups für die jeweils konfigurierte Dauer der Unveränderlichkeit unterworfen. Die Löschung der Datenbank schaltet diese Backups nicht frei und verkürzt auch nicht deren Schutzzeitraum. Die Sperre bewahrt Backups nicht unbegrenzt auf; sie unterliegen weiterhin dem Ablauf gemäß der geltenden Aufbewahrungsrichtlinie.
Zum Beispiel beseitigt das Löschen einer Datenbank mit einer gesperrten 35-tägigen PITR-Aufbewahrungsrichtlinie nicht den Schutz der aufbewahrten Backups. Es führt auch keine neue 35-tägige Aufbewahrungsfrist für jedes Backup ein.
Backup-Schutz und Ressourcenwiederherstellung sind getrennte Anliegen. Befolgen Sie die dienstspezifischen Wiederherstellungsanforderungen, wenn Sie eine gelöschte Datenbank wiederherstellen. Für Azure SQL-Logikserver sollten Sie auch die Soft Delete Retention (Vorschau) in Betracht ziehen, die es ermöglicht, einen gelöschten Server während seiner Aufbewahrungszeit wiederherzustellen.
Informationen zu Wiederherstellungsverfahren finden Sie unter:
- Wiederherstellen einer Datenbank aus einer Sicherung in Azure SQL-Datenbank
- Wiederherstellen einer Datenbank aus einer Sicherung in Azure SQL Managed Instance
Compliance- und Governance-Überlegungen
Backup-Unveränderlichkeit kann Widerstandsfähigkeit und Governance-Programme unterstützen, indem sie Wiederherstellungspunkte vor Modifikation oder Löschung schützt. Die Bindung der Unveränderlichkeit an die PITR-Aufbewahrung kann helfen, wenn Ihre Schutzanforderungen über die Standardfrist von bis zu sieben Tagen hinausgehen.
Azure SQL Backup Immutability nutzt die unveränderlichen Speicherfunktionen von Azure Storage, um Schutz durchzusetzen. Die unveränderlichen Speicherfähigkeiten von Azure Storage werden für Szenarien validiert, die folgende Anforderungen enthalten:
- SEC-Regel 17a-4(f)
- CFTC-Regel 1.31(d)
- FINRA-Anforderungen zur Aufbewahrung von Akten
Important
Die Einhaltung der Vorschriften variiert je nach Regulierung, Zuständigkeit und Umsetzung. Bewerten Sie Ihre spezifischen rechtlichen und regulatorischen Verpflichtungen mit Ihren Compliance- und Rechtsteams. Das Sperren der PITR-Unveränderlichkeit begründet nicht allein die Einhaltung einer bestimmten Regelung.
Einschränkungen
- Automatische Backup-Unveränderlichkeit ist derzeit nicht für das Hyperscale-Service-Tier der Azure SQL-Datenbank verfügbar. Daher verlieren Backups bei der Migration einer Datenbank von einem nicht-Hyperscale-Service-Tier zu Hyperscale-Service-Tier den Unveränderlichkeitsschutz.
- In Azure SQL Managed Instance ist automatische Backup-Unveränderlichkeit nur für Instanzen verfügbar, die mit der Always-up-to-date- oder SQL Server 2025Update-Richtlinie konfiguriert sind, nicht mit der SQL Server 2022-Update-Richtlinie.
- Die Sperre erhöht nicht die maximale PITR-Aufbewahrungsdauer, die von deiner Servicestufe unterstützt wird. Wählen Sie einen unterstützten Retentionswert; 35 Tage werden nicht in jeder Stufe unterstützt.
- Eine aktivierte Sperre kann nicht deaktiviert werden, und die gesperrte PITR-Aufbewahrungszeit kann nicht verkürzt werden.
- Die Sperre schützt PITR-Backups. Es konfiguriert keine LTR-Retention und verhindert auch keine Ressourcenlöschung.
- In Azure SQL Managed Instance-Umgebungen mit einem hohen Volumen an Datenbankmanagement-(CRUD)-Operationen (etwa 5.000 pro Monat) wird die automatische Backup-Unveränderlichkeit möglicherweise nicht auf Backups für einige Datenbanken angewendet.
Verwandte Inhalte
- Automatisierte Sicherungen in der Azure SQL-Datenbank
- Automatisierte Sicherungen in Azure SQL Managed Instance
- Ändern der automatischen Sicherungseinstellungen für Azure SQL-Datenbank
- Ändern der automatischen Sicherungseinstellungen für Azure SQL Managed Instance
- Backups für die langfristige Aufbewahrung in Azure SQL-Datenbank und Azure SQL Managed Instance
- Imveränderlicher Speicher für Azure Blob Storage