Een verwijderde Azure Database for MySQL - Flexible Server-instantie herstellen

VAN TOEPASSING OP: Azure Database for MySQL - Flexibele server

Wanneer een exemplaar van een flexibele Azure Database for MySQL-server wordt verwijderd, kan de serverback-up maximaal vijf dagen in de service worden bewaard. De serverback-up kan alleen worden geopend en hersteld vanuit het Azure-abonnement waarin de server zich oorspronkelijk bevindt. De volgende aanbevolen stappen kunnen worden gevolgd om een verwijderde Azure Database for MySQL flexibele serverresource binnen 5 dagen na het verwijderen van de server te herstellen. De aanbevolen stappen werken alleen als de back-up voor de server nog steeds beschikbaar is en niet is verwijderd uit het systeem.

Vereisten

Als u een verwijderd exemplaar van een flexibele Azure Database for MySQL-server wilt herstellen, hebt u het volgende nodig:

  • Azure-abonnementsnaam die als host fungeert voor de oorspronkelijke server
  • Locatie waar de server is gemaakt

Stappen voor het herstellen

  1. Ga naar het activiteitenlogboek vanuit de blade Monitor in Azure Portal.

  2. Klik in het activiteitenlogboek op Filter toevoegen zoals wordt weergegeven en stel de volgende filters in voor de

    • Abonnement = Uw abonnement dat als host fungeert voor de verwijderde server
    • Resourcetype = Flexibele Azure Database for MySQL-servers (Microsoft.DBforMySQL/flexibleServers)
    • Bewerking = MySQL-server verwijderen (Microsoft.DBforMySQL/flexibleServers/delete)

    Activity log filtered for delete MySQL server operation

  3. Dubbelklik op de gebeurtenis MySQL Server verwijderen en klik op het tabblad JSON en noteer de kenmerken resourceId en submissionTimestamp in JSON-uitvoer. De resourceId heeft de volgende notatie: /subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/TargetResourceGroup/providers/Microsoft.DBforMySQL/flexibleServers/deletedserver.

  4. Ga naar de pagina Server REST API maken en klik op het tabblad Uitproberen gemarkeerd in groen en meld u aan met uw Azure-account.

  5. Geef de resourceGroupName, serverName (de naam van het azure Database for MySQL Flexible Server-exemplaar) op, subscriptionId, afgeleid van het kenmerk resourceId dat is vastgelegd in stap 3, terwijl api-versie vooraf is ingevuld, zoals wordt weergegeven in de afbeelding.

    Create server using REST API

  6. Schuif hieronder in de sectie Aanvraagtekst en plak het volgende:

    {
        "location": "Dropped Server Location",  
        "properties": 
            {
                "restorePointInTime": "submissionTimestamp - 15 minutes",
                "createMode": "PointInTimeRestore",
                "sourceServerResourceId": "resourceId"
            }
    }
    
  7. Vervang de volgende waarden in de bovenstaande aanvraagbody:

    • Locatie van verwijderde server met de Azure-regio waar de verwijderde server oorspronkelijk is gemaakt
    • 'submissionTimestamp' en 'resourceId' met de waarden die zijn vastgelegd in stap 3.
    • Geef voor restorePointInTime een waarde op van 'submissionTimestamp' min 15 minuten om ervoor te zorgen dat de opdracht geen foutmelding krijgt.
  8. Als u antwoordcode 201 of 202 ziet, wordt de herstelaanvraag verzonden.

  9. Het maken van de server kan enige tijd duren, afhankelijk van de databasegrootte en rekenresources die op de oorspronkelijke server zijn ingericht. De herstelstatus kan worden bewaakt vanuit het activiteitenlogboek door te filteren op:

    • Abonnement = Uw abonnement
    • Resourcetype = Flexibele Azure Database for MySQL-servers (Microsoft.DBforMySQL/flexibleServers)
    • Bewerking = MySQL-server maken bijwerken

Volgende stappen

  • Als u binnen vijf dagen een server probeert te herstellen en nog steeds een fout ontvangt nadat u de eerder besproken stappen nauwkeurig hebt uitgevoerd, opent u een ondersteuningsincident voor hulp. Als u na vijf dagen een verwijderde server probeert te herstellen, wordt een fout verwacht omdat het back-upbestand niet kan worden gevonden. Open in dit scenario geen ondersteuningsticket. Het ondersteuningsteam kan geen hulp bieden als de back-up wordt verwijderd uit het systeem.
  • Als u een verwijderde server probeert te herstellen waarvan de bijbehorende resourcegroep ook is verwijderd of verwijderd, maakt u de resourcegroep opnieuw met dezelfde naam voordat u de verwijderde server probeert te herstellen.
  • Om onbedoeld verwijderen van servers te voorkomen, raden we u ten zeerste aan resourcevergrendelingen te gebruiken.