Een verwijderde Azure Database for MariaDB-server herstellen

Belangrijk

Azure Database for MariaDB bevindt zich op het buitengebruikstellingspad. We raden u ten zeerste aan om te migreren naar Azure Database for MySQL. Zie Wat gebeurt er met Azure Database for MariaDB voor meer informatie over migreren naar Azure Database for MySQL.

Wanneer een server wordt verwijderd, kan de back-up van de databaseserver maximaal vijf dagen in de service worden bewaard. De back-up van de database kan alleen worden geopend en hersteld vanuit het Azure-abonnement waarin de server zich oorspronkelijk bevond. De volgende aanbevolen stappen kunnen worden gevolgd om een verwijderde MariaDB-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 verwijderde Azure Database for MariaDB-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. Selecteer in het activiteitenlogboek de optie 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 = Azure Database for MariaDB-servers (Microsoft.DBForMariaDB/servers)
    • Operation = MariaDB-server verwijderen (Microsoft.DBForMariaDB/servers/delete)

    Activity log filtered for delete MariaDB server operation

  3. Double Select on the Delete MariaDB Server event and select on the JSON tab and note the "resourceId" and "submissionTimestamp" attributes in JSON output. De resourceId heeft de volgende indeling: /subscriptions/ffff-ffff-ffff-ffff-ffffffff/resourceGroups/TargetResourceGroup/providers/Microsoft.DBForMariaDB/servers/deletedserver.

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

  5. Geef de resourceGroupName, serverName (verwijderde servernaam), subscriptionId, afgeleid van het resourceId-kenmerk op 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",
                "sourceServerId": "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 = Azure Database for MariaDB-servers (Microsoft.DBForMariaDB/servers)
    • Bewerking = MariaDB-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.
  • Om onbedoeld verwijderen van servers te voorkomen, raden we u ten zeerste aan resourcevergrendelingen te gebruiken.