Wiederherstellen einer gelöschten Azure-Datenbank für MySQL – Flexible Serverinstanz

GILT FÜR: Azure Database for MySQL – Flexible Server

Wenn eine flexible Serverinstanz von Azure Database für MySQL gelöscht wird, kann die Serversicherung bis zu fünf Tage im Dienst aufbewahrt werden. Auf die Serversicherung kann nur über das Azure-Abonnement zugegriffen werden, zu dem der Server ursprünglich gehörte. Und nur über dieses Abonnement kann die Serversicherung auch wiederhergestellt werden. Die folgenden empfohlenen Schritte können befolgt werden, um eine gelöschte Azure-Datenbank für mySQL flexible Serverressource innerhalb von 5 Tagen ab dem Zeitpunkt des Serverlöschvorgangs 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.

Voraussetzungen

Zum Wiederherstellen einer gelöschten Azure-Datenbank für mySQL flexible Serverinstanz benötigen Sie Folgendes:

  • Name des Azure-Abonnements, das den ursprünglichen Server gehostet hat
  • Speicherort, an dem der Server erstellt wurde

Schritte zum Wiederherstellen

  1. Wechseln Sie im Azure-Portal auf dem Blatt „Überwachen“ zum Aktivitätsprotokoll.

  2. Klicken Sie im Aktivitätsprotokoll auf " Filter hinzufügen", wie gezeigt, und legen Sie die folgenden Filter für die

    • Abonnement = Ihr Abonnement, das den gelöschten Server hostet
    • Ressourcentyp = Azure Database for MySQL flexible Servers (Microsoft.DBforMySQL/flexibleServers)
    • Vorgang = MySQL-Server löschen (Microsoft.DBforMySQL/flexibleServers/delete)

    Activity log filtered for delete MySQL server operation

  3. Doppelklicken Sie auf das „MySQL-Server löschen“-Ereignis, klicken Sie auf die Registerkarte „JSON“, 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 Server – Erstellen, klicken Sie auf die grün hervorgehobene Registerkarte „Ausprobieren“, und melden Sie sich mit Ihrem Azure-Konto an.

  5. Geben Sie "resourceGroupName", "serverName" (gelöschte Azure-Datenbank für mySQL flexible Serverinstanzname), "subscriptionId", abgeleitet von "resourceId"-Attribut an, das in Schritt 3 erfasst wurde, während die API-Version wie in der Abbildung dargestellt vorab ausgefüllt ist.

    Create server using 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:

    • „Dropped server Location“ (Speicherort des gelöschten Servers) durch die Azure-Region, in der der gelöschte Server ursprünglich erstellt wurde
    • „submissionTimestamp“ und „resourceId“ durch die in Schritt 3 erfassten Werte
    • Geben Sie für „restorePointinTime“ den Wert „submissionTimestamp“ minus 15 Minuten an, um sicherzustellen, dass der Befehl nicht fehlerhaft ist.
  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 über das Aktivitätsprotokoll überwacht werden durch filtern nach:

    • Abonnement = Ihr Abonnement
    • Ressourcentyp = Azure Database for MySQL flexible Servers (Microsoft.DBforMySQL/flexibleServers)
    • Vorgang = Update MySQL Server Create

Nächste Schritte

  • Wenn Sie versuchen, einen Server innerhalb von fünf Tagen wiederherzustellen, und nach dem genauen Ausführen der zuvor beschriebenen Schritte immer noch eine Fehlermeldung angezeigt wird, öffnen Sie einen Supportfall, um Unterstützung zu erhalten. Wenn Sie versuchen, einen gelöschten Server nach fünf Tagen wiederherzustellen, wird ein Fehler erwartet, weil die Sicherungsdatei nicht gefunden werden kann. Eröffnen Sie in diesem Szenario kein Supportticket. Das Supportteam kann keine Unterstützung bieten, wenn die Sicherung aus dem System gelöscht worden ist.
  • Wenn Sie einen gelöschten Server wiederherstellen möchten, dessen konsequente Ressourcengruppe ebenfalls gelöscht wurde, erstellen Sie die Ressourcengruppe mit demselben Namen neu, bevor Sie den gelöschten Server wiederherzustellen versuchen.
  • Um das versehentliche Löschen von Servern zu verhindern, sollten Sie unbedingt Ressourcensperren verwenden.