Verwalten der langfristigen Sicherungsaufbewahrung für Azure SQL Managed Instance

Gilt für: Azure SQL Managed Instance

In Azure SQL Managed Instance können Sie eine Richtlinie für die Langzeitsicherungsaufbewahrung konfigurieren. Dies ermöglicht es Ihnen, Datenbanksicherungen automatisch bis zu zehn Jahre in separaten Azure Blob Storage-Containern beizubehalten. Sie können dann mit dem Azure-Portal, der Azure CLI und PowerShell eine Datenbank anhand dieser Sicherungen wiederherstellen.

In den folgenden Abschnitten wird erläutert, wie Sie mithilfe des Azure-Portals, von PowerShell und der Azure-Befehlszeilenschnittstelle die Langzeitaufbewahrung von Sicherungen konfigurieren, Sicherungen in Azure SQL-Speicher anzeigen und eine Sicherung in Azure SQL-Speicher wiederherstellen.

Voraussetzungen

Ein aktives Azure-Abonnement.

Berechtigungen

Um LTR-Sicherungen anzuzeigen und wiederherzustellen, müssen Sie Mitglied der folgenden Rollen sein:

  • Rolle „Besitzer des Abonnements“ oder
  • Rolle „Mitwirkender“ für SQL Managed Instance oder
  • Benutzerdefinierte Rolle mit den folgenden Berechtigungen:
    • Microsoft.Sql/locations/longTermRetentionManagedInstanceBackups/read
    • Microsoft.Sql/locations/longTermRetentionManagedInstances/longTermRetentionManagedInstanceBackups/read
    • Microsoft.Sql/locations/longTermRetentionManagedInstances/longTermRetentionDatabases/longTermRetentionManagedInstanceBackups/read

Um LTR-Sicherungen zu löschen, müssen Sie Mitglied einer der folgenden Rollen sein:

  • Rolle „Besitzer des Abonnements“ oder
  • Benutzerdefinierte Rolle mit der folgenden Berechtigung:
    • Microsoft.Sql/locations/longTermRetentionManagedInstances/longTermRetentionDatabases/longTermRetentionManagedInstanceBackups/delete

Hinweis

Die Rolle „Mitwirkender“ für SQL Managed Instance besitzt keine Berechtigung zum Löschen von LTR-Sicherungen.

Rollenbasierte Zugriffssteuerung (RBAC) in Azure kann entweder im Rahmen eines Abonnements oder einer Ressourcengruppe gewährt werden. Für den Zugriff auf LTR-Sicherungen, die zu einer gelöschten Instanz gehören, muss die Berechtigung jedoch im Bereich Abonnement dieser Instanz erteilt werden.

  • Microsoft.Sql/locations/longTermRetentionManagedInstances/longTermRetentionDatabases/longTermRetentionManagedInstanceBackups/delete

Erstellen von Richtlinien für die Langzeitaufbewahrung

Sie können SQL Managed Instance zur Aufbewahrung von automatisierten Sicherungen für einen längeren Zeitraum konfigurieren, als gemäß der Aufbewahrungsdauer für Ihre Dienstebene vorgesehen ist.

  1. Wählen Sie im Azure-Portal Ihre verwaltete Instanz aus, und wählen Sie dann Sicherungen. Wählen Sie auf der Registerkarte Aufbewahrungsrichtlinien die Datenbank(en) aus, für die Sie Richtlinien für die langfristige Sicherungsaufbewahrung festlegen oder ändern möchten. Änderungen gelten nicht für Datenbanken, die nicht ausgewählt wurden.

    Screenshot des Azure-Portals mit dem Link „Sicherungen verwalten“.

  2. 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.

    Screenshot des Azure-Portals, der das Konfigurieren von Richtlinien zeigt.

  3. Wählen Sie Anwenden aus, wenn Sie fertig sind.

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

Führen Sie die folgenden Schritte aus, um verfügbare langfristige Sicherungen aus dem Azure-Portal anzuzeigen:

  1. Wählen Sie im Azure-Portal Ihre verwaltete Instanz aus, und wählen Sie dann Sicherungen. Wählen Sie auf der Registerkarte Verfügbare Sicherungen die Datenbank aus, für die Sie verfügbare Sicherungen anzeigen möchten. Wählen Sie Verwalten aus.

    Screenshot des Azure-Portals mit der Option zum Auswählen einer Datenbank.

  2. Überprüfen Sie im Bereich Sicherungen verwalten die verfügbaren Sicherungen.

    Screenshot des Azure-Portals mit der Seite zum Anzeigen von Sicherungen.

Sie können auch eine Wiederherstellung auf dieser Seite durchführen, indem Sie die Sicherung wählen und Wiederherstellen auswählen.

Alternativ können Sie die folgenden Schritte auswählen, um eine Sicherung aus der langfristigen Aufbewahrung mithilfe des Azure-Portals wiederherzustellen:

  1. Melden Sie sich beim Azure-Portal an.

  2. Wechseln Sie zu dem Ziel „SQL Managed Instance“, in dem Sie ihre Datenbank wiederherstellen möchten.

  3. Wählen Sie auf der Seite Übersicht die Option + Neue Datenbank, um die Seite Azure SQL verwaltete Datenbank erstellen zu öffnen.

    Screenshot des Bereichs „Übersicht“ von SQL Managed Instance im Azure-Portal, wobei das Hinzufügen einer neuen Datenbank ausgewählt ist.

  4. Geben Sie auf der Registerkarte Grundlagen der Seite Azure SQL verwaltete Datenbank erstellen unter Projektdetails die Details zum Abonnement und zur Ressourcengruppe an. Geben Sie dann unter Datenbankdetails den neuen Namen der Datenbank an, die Sie wiederherstellen möchten. Vergewissern Sie sich, dass die richtige verwaltete Instanz in der Dropdownliste aufgeführt ist. Wählen Sie dann Weiter: Datenquelle> aus.

    Screenshot des Azure-Portals mit der Registerkarte „Grundlagen“ der Seite „Azure SQL verwaltete Datenbank erstellen“.

  5. Wählen Sie auf der Registerkarte Datenquelle unter Vorhandene Daten verwenden die Option Point-in-Time-Wiederherstellung aus. Geben Sie das Abonnement, die Ressourcengruppe und die verwaltete Instanz an, die die Quelldatenbank enthält. Wählen Sie in der Dropdownliste Verwaltete Datenbank die Datenbank aus, die Sie wiederherstellen möchten, und wählen Sie dann den Zeitpunkt aus, an dem Sie die Datenbank wiederherstellen möchten. Die Quell- und Zielinstanz können identisch oder zwei verschiedene Instanzen sein. Wählen Sie Weiter: Zusätzliche Einstellungen>aus.

    Screenshot des Azure-Portals, der die Registerkarte „Datenquelle“ auf der Seite „Azure SQL verwaltete Datenbank erstellen“ mit ausgewählter langfristiger Aufbewahrung zeigt.

  6. Auf der Registerkarte Zusätzliche Einstellungen können Sie das Kontrollkästchen aktivieren, um die Aufbewahrungsrichtlinie aus der Quelldatenbank zu erben, oder alternativ können Sie Aufbewahrung konfigurieren auswählen, um die Seite Richtlinien konfigurieren zu öffnen und die gewünschten Aufbewahrungsrichtlinien für Ihre wiederhergestellte Datenbank festzulegen. Wenn Sie fertig sind, wählen Sie Überprüfen und erstellen aus.

    Screenshot des Azure-Portals mit der Registerkarte

  7. Wählen Sie unter Überprüfen + erstellen die Option Erstellen aus, um Ihre Datenbank wiederherzustellen, wenn die Überprüfung erfolgreich ist.

Daraufhin wird der Wiederherstellungsprozess gestartet. Hierbei wird eine neue Datenbank erstellt und mit Daten aus der ursprünglichen Datenbank zum angegebenen Zeitpunkt aufgefüllt. Weitere Informationen zum Wiederherstellungsprozess finden Sie unter Wiederherstellungszeit.

Hinweis

Auf diesem Blatt können Sie mithilfe von SQL Server Management Studio eine Verbindung mit der wiederhergestellten Datenbank herstellen, um erforderliche Aufgaben durchzuführen. Sie können 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 in den vorhandenen Datenbanknamen umbenennen.

Löschen von LTR-Sicherungen

Löschen Sie Sicherungen, die für eine bestimmte Datenbank mit einer LTR-Richtlinie aufbewahrt werden.

Wichtig

Das Löschen der LTR-Sicherung kann nicht rückgängig gemacht werden. Wenn Sie eine LTR-Sicherung löschen möchten, nachdem die Instanz 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.

  1. Navigieren Sie im Azure-Portal zur SQL Managed Instance.
  2. 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.
  3. Ü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.

Begrenzungen

Datenbanksicherungen aus Instanzen, die mit der SQL Server 2022-Updaterichtlinie konfiguriert sind, können in Instanzen wiederhergestellt werden, die entweder mit der SQL Server 2022- oder der Always-up-to-date-Updaterichtlinie konfiguriert sind. Datenbanksicherungen aus Instanzen, die mit der Always-up-to-date-Updaterichtlinie konfiguriert sind, können nur in Instanzen wiederhergestellt werden, die auch mit der Always-up-to-date-Updaterichtlinie konfiguriert sind.

Nächste Schritte