Freigeben über


Wiederherstellen eines gelöschten Azure Database for MySQL-Servers

Wenn eine Instanz von Azure Database for MySQL – Flexibler Server gelöscht wird, kann die Serversicherung bis zu fünf Tage lang im Dienst aufbewahrt werden. Auf die Serversicherung kann nur über das Azure-Abonnement zugegriffen werden, zu dem der Server anfänglich gehörte. Und nur über dieses Abonnement kann die Serversicherung auch wiederhergestellt werden. Die folgenden empfohlenen Schritte können ausgeführt werden, um eine gelöschte Ressource von Azure Database for MySQL – Flexibler Server innerhalb von fünf Tagen nach der Serverlöschung wiederherzustellen. Die empfohlenen Schritte funktionieren nur, wenn die Sicherung für den Server weiterhin verfügbar ist und nicht aus dem System gelöscht wurde.

Prerequisites

Zum Wiederherstellen einer gelöschten Instanz von Azure Database for MySQL – Flexibler Server benötigen Sie Folgendes:

  • Name des Azure-Abonnements, das den ursprünglichen Server gehostet hat

  • Speicherort, an dem der Server erstellt wurde

  • Die Ressourcengruppe, in der sich der gelöschte Server zuvor befindet, muss vorhanden sein. Wenn sie nicht mehr vorhanden ist, empfiehlt es sich, eine neue Ressourcengruppe mit demselben Namen zu erstellen, bevor Sie versuchen, die Wiederherstellung zu versuchen.

Restore steps

  1. Wechseln Sie im Azure-Portal auf der Seite „Monitor“ zum Aktivitätsprotokoll.

  2. Wählen Sie im Aktivitätsprotokoll wie hier gezeigt Filter hinzufügen aus, und legen Sie die folgenden Filter fest für:

    1. Abonnement = Ihr Abonnement, das den gelöschten Server hostet
    2. Ressourcentyp = Azure Database for MySQL – Flexibler Server (Microsoft.DBforMySQL/flexibleServers)
    3. Vorgang = MySQL-Server löschen (Microsoft.DBforMySQL/flexibleServers/delete)

    Screenshot: Aktivitätsprotokoll, gefiltert nach dem Vorgang zum Löschen des MySQL-Servers.

  3. Wählen Sie das Ereignis MySQL Server löschen und dann die Registerkarte „JSON“ aus und notieren Sie sich die Attribute „resourceId“ und „submissionTimestamp“ in der JSON-Ausgabe. Die Ressourcen-ID (resourceId) hat das folgende Format: /subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/TargetResourceGroup/providers/Microsoft.DBforMySQL/flexibleServers/deletedserver.

  4. Wechseln Sie zur Seite der REST-API für die Servererstellung, wählen Sie die grün hervorgehobene Registerkarte „Ausprobieren“ aus, und melden Sie sich mit Ihrem Azure-Konto an. Die Azure Resource Manager-URL variiert je nach Azure-Umgebung. Überprüfen Sie, ob Sie die richtige verwenden, indem Sie im Bereich Azure Resource Manager-Umgebungs-URLs nachsehen.

  5. Geben Sie die Attribute „resourceGroupName“, „serverName“ (gelöschter Instanzname von Azure Database for MySQL – flexibler Server) und „subscriptionId“ (abgeleitet aus dem in Schritt 3 aufgezeichneten Attribut „resourceId“) an. Gleichzeitig wird die Version vorab aufgefüllt, wie in der Abbildung dargestellt.

    Screenshot: Erstellen eines Servers mit der REST-API.

  6. Scrollen Sie im Abschnitt „Anforderungstext“ nach unten, und fügen Sie Folgendes ein:

       {
           "location": "Dropped Server Location",
           "properties":
        {
                   "restorePointInTime": "submissionTimestamp - 15 minutes",
                   "createMode": "PointInTimeRestore",
                   "sourceServerResourceId": "resourceId"
        }
       }
    
  7. Ersetzen Sie im vorstehenden Anforderungstext die folgenden Werte:

    1. Dropped Server Location (Speicherort des gelöschten Servers) durch die Azure-Region, in der der gelöschte Server erstellt wurde
    2. submissionTimestamp und resourceId durch die in Schritt 3 erfassten Werte.
    3. Geben Sie für restorePointInTime den Wert submissionTimestamp abzüglich 15 Minuten an, um sicherzustellen, dass bei dem Befehl kein Fehler auftritt.
  8. Wenn Sie „Antwortcode 201“ oder 202 sehen, wurde die Wiederherstellungsanforderung erfolgreich übermittelt.

  9. Die Servererstellung kann abhängig von der Datenbankgröße und den Computeressourcen, die auf dem ursprünglichen Server bereitgestellt werden, eine Weile dauern. Der Wiederherstellungsstatus kann überwacht werden von:

    1. Aktivitätsprotokoll durch Filtern nach:
      1. Abonnement = Ihr Abonnement
      2. Ressourcentyp = Azure Database for MySQL – Flexibler Server (Microsoft.DBforMySQL/flexibleServers)
      3. Vorgang = Update MySQL Server Create

Festlegen der Azure Resource Manager-Umgebung

Die Azure Resource Manager-URL variiert je nach Azure-Umgebung.

  • Für Azure Global ist die URL https://management.azure.com.
  • Für Azure Government ist die URL https://management.usgovcloudapi.net/.
  • Für Azure Deutschland ist die URL https://management.microsoftazure.de/.
  • Für Microsoft Azure operated by 21Vianet ist die URL https://management.chinacloudapi.cn.

Next step