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.
Gilt für:Azure SQL-Datenbank
In Azure SQL-Datenbank können Sie eine Richtlinie für die Langzeitaufbewahrung von Sicherungen (Long-Term Retention, LTR) festlegen, um die Sicherungen automatisch in separaten Azure Blob Storage-Containern bis zu 10 Jahre lang aufzubewahren. Sie können dann mit dem Azure-Portal, der Azure CLI oder PowerShell eine Datenbank anhand dieser Sicherungen wiederherstellen.
Wichtig
Einige ältere APIs, die für LTR-Sicherungsvorgänge (Long-Term Retention) verwendet werden, sind veraltet und werden nicht mehr unterstützt. Vermeiden Sie ältere PowerShell-Cmdlets wie Copy-AzSqlDatabaseLongTermRetentionBackup. Verwenden Sie stattdessen die in diesem Artikel beschriebenen unterstützten Wiederherstellungsmethoden.
Voraussetzungen
Ein aktives Azure-Abonnement.
Berechtigungen
Zum Anzeigen und Wiederherstellen von LTR-Sicherungen, einschließlich Get-AzSqlDatabaseLongTermRetentionBackup und Restore-AzSqlDatabase, benötigen Sie Folgendes:
Rolle „Besitzer des Abonnements“ oder
Rolle „Abonnementmitwirkender“ oder
Rolle "SQL Server-Mitwirkender" oder
Benutzerdefinierte Rolle mit den folgenden Berechtigungen:
Microsoft.Sql/locations/longTermRetentionBackups/readMicrosoft.Sql/locations/longTermRetentionServers/longTermRetentionBackups/readMicrosoft.Sql/locations/longTermRetentionServers/longTermRetentionDatabases/longTermRetentionBackups/read
Zum Löschen von LTR-Sicherungen, einschließlich Remove-AzSqlDatabaseLongTermRetentionBackup, müssen Sie Mitglied einer der folgenden Rollen sein:
Rolle „Besitzer des Abonnements“ oder
Rolle „Abonnement-Mitwirkender“ oder
Benutzerdefinierte Rolle mit der folgenden Berechtigung:
Microsoft.Sql/locations/longTermRetentionServers/longTermRetentionDatabases/longTermRetentionBackups/delete
Hinweis
Die Rolle „Mitwirkender von SQL Server“ besitzt keine Berechtigung zum Löschen von LTR-Sicherungen.
Azure-Berechtigungen für die rollenbasierte Zugriffssteuerung (RBAC) können im Bereich Abonnement oder Ressourcengruppe erteilt werden. Für den Zugriff auf LTR-Sicherungen, die zu einem gelöschten Server gehören, muss diese Berechtigung jedoch im Bereich Abonnement dieses Servers erteilt werden:
Microsoft.Sql/locations/longTermRetentionServers/longTermRetentionDatabases/longTermRetentionBackups/delete
Erstellen von Richtlinien für die Langzeitaufbewahrung
Sie können SQL-Datenbank zur Aufbewahrung von automatisierten Sicherungen für einen längeren Zeitraum konfigurieren, als gemäß der Aufbewahrungsdauer für Ihre Dienstebene vorgesehen ist.
Navigieren Sie im Azure-Portal zu Ihrem Server, und wählen Sie Sicherungen aus. Wählen Sie die Registerkarte Aufbewahrungsrichtlinien aus, um Ihre Einstellungen für die Sicherungsaufbewahrung zu ändern.
Wählen Sie auf der Registerkarte „Aufbewahrungsrichtlinien“ die Datenbank(en) aus, für die Sie Richtlinien für die Langzeitaufbewahrung von Sicherungen festlegen oder ändern möchten. Nicht ausgewählte Datenbanken sind nicht betroffen.
Geben Sie im Bereich Richtlinien konfigurieren den gewünschten Aufbewahrungszeitraum für wöchentliche, monatliche oder jährliche Sicherungen an. Wählen Sie den Aufbewahrungszeitraum „0“ aus, um anzugeben, dass keine Langzeitaufbewahrung von Sicherungen festgelegt werden soll.
Wählen Sie Anwenden aus, um die ausgewählten Datenaufbewahrungseinstellungen auf alle ausgewählten Datenbanken anzuwenden.
Wichtig
Wenn Sie eine Richtlinie für die Langzeitaufbewahrung von Sicherungen aktivieren, kann es bis zu 7 Tage dauern, bevor die erste Sicherung angezeigt wird und wiederhergestellt werden kann. Weitere Informationen dazu, in welchen Intervallen Sicherungskopien für die Langzeitaufbewahrung erstellt werden, finden Sie unter Langzeitaufbewahrung von Sicherungen.
Anzeigen von Sicherungen und Wiederherstellen einer Sicherung
Zeigen Sie die Sicherungen an, die für eine bestimmte Datenbank mit einer LTR-Richtlinie aufbewahrt werden, und führen Sie die Wiederherstellung aus diesen Sicherungen aus.
Hinweis
Wenn der logische Server gelöscht wurde, verwenden Sie Azure CLI- oder PowerShell-Befehle, um LTR-Sicherungen anzuzeigen und wiederherzustellen.
Navigieren Sie im Azure-Portal zu Ihrem Server, und wählen Sie Sicherungen aus. Um die verfügbaren LTR-Sicherungen für eine bestimmte Datenbank anzuzeigen, wählen Sie in der Spalte Verfügbare LTR-Sicherungen die Option Verwalten aus. Ein Bereich mit einer Liste der verfügbaren LTR-Sicherungen für die ausgewählte Datenbank wird angezeigt.
Überprüfen Sie im Bereich Verfügbare LTR-Sicherungen die verfügbaren Sicherungen. Wählen Sie eine Sicherung für die Wiederherstellung aus.
Wählen Sie zum Wiederherstellen aus einer verfügbaren LTR-Sicherung die Sicherung, die Sie zum Wiederherstellen nutzen möchten, und dann Wiederherstellen aus.
Wählen Sie einen Namen für die neue Datenbank und dann Überprüfen + erstellen aus, um die Details Ihrer Wiederherstellung anzuzeigen. Wählen Sie Erstellen aus, um die Datenbank aus der ausgewählten Sicherung wiederherzustellen.
Wählen Sie auf der Symbolleiste das Benachrichtigungssymbol aus, um den Status des Wiederherstellungsauftrags anzuzeigen.
Öffnen Sie nach Abschluss des Wiederherstellungsauftrags die Seite SQL-Datenbanken, um die neu wiederhergestellte Datenbank anzuzeigen.
Hinweis
Hier können Sie mithilfe von SQL Server Management Studio eine Verbindung mit der wiederhergestellten Datenbank herstellen, um erforderliche Aufgaben durchzuführen. So können Sie beispielsweise einen Teil der Daten aus der wiederhergestellten Datenbank extrahieren und in die vorhandene Datenbank kopieren oder die vorhandene Datenbank löschen und die wiederhergestellte Datenbank mit dem Namen der vorhandenen Datenbank benennen.
LTR-Sicherungen löschen
Löschen Sie Sicherungen, die für eine bestimmte Datenbank mit einer LTR-Richtlinie aufbewahrt werden.
Wichtig
Das Löschen der LTR-Sicherung ist nicht umkehrbar. Wenn Sie eine LTR-Sicherung löschen möchten, nachdem der Server gelöscht wurde, müssen Sie über die Berechtigung im Bereich „Abonnement“ verfügen. Sie können Benachrichtigungen zu jedem Löschvorgang in Azure Monitor einrichten, indem Sie nach dem Vorgang „Löscht eine Sicherung zur langfristigen Aufbewahrung“ filtern. Das Aktivitätsprotokoll enthält Informationen dazu, wer die Anforderung vorgenommen hat und wann sie erfolgt ist. Ausführliche Anweisungen finden Sie unter Erstellen von Aktivitätsprotokollwarnungen.
- Navigieren Sie im Azure-Portal zum logischen Server der Azure SQL-Datenbank.
- Wählen Sie Sicherungen aus. Um die verfügbaren LTR-Sicherungen für eine bestimmte Datenbank anzuzeigen, wählen Sie in der Spalte Verfügbare LTR-Sicherungen die Option Verwalten aus. Ein Bereich mit einer Liste der verfügbaren LTR-Sicherungen für die ausgewählte Datenbank wird angezeigt.
- Überprüfen Sie im Bereich Verfügbare LTR-Sicherungen die verfügbaren Sicherungen. Wählen Sie eine zu löschende Sicherung aus. Klicken Sie auf Löschen.
Bewährte Methoden
Wenn Sie LTR-Sicherungen verwenden, um Complianceanforderungen oder andere geschäftskritische Anforderungen zu erfüllen:
- Überprüfen Sie, ob die LTR-Sicherungen gemäß der konfigurierten Richtlinie ausgeführt werden, indem Sie entweder über das Portal, die Azure CLI oder PowerShell die Schritte ausführen, die im Abschnitt Sicherungen anzeigen beschrieben sind.
- Erwägen Sie, regelmäßige Wiederherstellungsdrills durchzuführen, um zu überprüfen, ob die Wiederherstellung von LTR-Sicherungen zum erwarteten Datenbankzustand führt.
Zugehöriger Inhalt
- Weitere Informationen zu vom Dienst generierten automatischen Sicherungen finden Sie im Artikel zu automatischen Sicherungen.
- Weitere Informationen zur langfristigen Beibehaltung von Sicherungen finden Sie im Artikel zur langfristigen Beibehaltung von Sicherungen.