Een verwijderde Azure Database for PostgreSQL-server herstellen

VAN TOEPASSING OP: Azure Database for PostgreSQL - enkele server

Belangrijk

Azure Database for PostgreSQL - Enkele server bevindt zich op het buitengebruikstellingspad. We raden u ten zeerste aan om een upgrade uit te voeren naar Azure Database for PostgreSQL - Flexible Server. Zie Wat gebeurt er met Azure Database for PostgreSQL Enkele server voor meer informatie over migreren naar Azure Database for PostgreSQL - Flexible Server.

Wanneer een server wordt verwijderd, wordt de back-up van de databaseserver vijf dagen bewaard in de service. 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 binnen vijf dagen na het verwijderen van de server een verwijderde PostgreSQL-serverresource 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 PostgreSQL-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. Blader naar Azure Portal. Selecteer de Azure Monitor-service en selecteer vervolgens Activiteitenlogboek.

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

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

    Activiteitenlogboek gefilterd voor het verwijderen van postgreSQL-serverbewerking

  3. Selecteer de gebeurtenis PostgreSQL Server verwijderen en selecteer vervolgens het tabblad JSON. Kopieer de resourceId en submissionTimestamp kenmerken in JSON-uitvoer. De resourceId heeft de volgende notatie: /subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/TargetResourceGroup/providers/Microsoft.DBforPostgreSQL/servers/deletedserver.

  4. Blader naar de pagina PostgreSQL Create Server REST API en selecteer het tabblad Uitproberen gemarkeerd in groen. Meld u aan met uw Azure-account.

  5. Geef de resourceGroupName, serverName (verwijderde servernaam), subscriptionId-eigenschappen op op basis van de JSON-waarde van het resourceId-kenmerk die in de vorige stap 3 is vastgelegd. De eigenschap api-versie is vooraf ingevuld en kan ongewijzigd worden gelaten, zoals wordt weergegeven in de volgende afbeelding.

    Server maken met REST API

  6. Schuif hieronder in de sectie Aanvraagtekst en plak het volgende ter vervanging van de locatie van de verwijderde server (bijvoorbeeld CentralUS, EastUS, enzovoort), 'submissionTimestamp' en 'resourceId'. Geef voor 'restorePointInTime' een waarde op van 'submissionTimestamp' min 15 minuten om ervoor te zorgen dat de opdracht geen foutmelding treedt.

    {
      "location": "Dropped Server Location",  
      "properties": 
      {
        "restorePointInTime": "submissionTimestamp - 15 minutes",
        "createMode": "PointInTimeRestore",
        "sourceServerId": "resourceId"
      }
    }
    

    Als de huidige tijd bijvoorbeeld 2020-11-02T23:59:59.0000000Z is, raden we u aan minimaal 15 minuten voor het herstelpunt 2020-11-02T23:44:59.0000000Z te gebruiken. Zie het onderstaande voorbeeld en zorg ervoor dat u drie parameters (locatie, restorePointInTime, sourceServerId) wijzigt op basis van uw herstelvereisten.

    {
      "location": "EastUS",  
      "properties": 
      {
        "restorePointInTime": "2020-11-02T23:44:59.0000000Z",
        "createMode": "PointInTimeRestore",
        "sourceServerId": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/SourceResourceGroup/providers/Microsoft.DBforPostgreSQL/servers/sourceserver"
      }
    }
    

    Belangrijk

    Er is een tijdslimiet van vijf dagen nadat de server is verwijderd. Na vijf dagen wordt een fout verwacht omdat het back-upbestand niet kan worden gevonden.

  7. Als u antwoordcode 201 of 202 ziet, wordt de herstelaanvraag verzonden.

    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 PostgreSQL-servers (Microsoft.DBforPostgreSQL/servers)
    • Bewerking = PostgreSQL-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.