Återställa en borttagen Azure Database for MySQL-server

GÄLLER FÖR: Azure Database for MySQL – enskild server

Viktigt!

Azure Database for MySQL – enskild server är på väg att dras tillbaka. Vi rekommenderar starkt att du uppgraderar till en flexibel Azure Database for MySQL-server. Mer information om hur du migrerar till en flexibel Azure Database for MySQL-server finns i Vad händer med Azure Database for MySQL – enskild server?

När en server tas bort kan säkerhetskopian av databasservern behållas i upp till fem dagar i tjänsten. Säkerhetskopian av databasen kan endast nås och återställas från den Azure-prenumeration där servern ursprungligen fanns. Följande rekommenderade steg kan följas för att återställa en borttagen MySQL-serverresurs inom 5 dagar från det att servern togs bort. De rekommenderade stegen fungerar bara om säkerhetskopian fortfarande är tillgänglig och inte har tagits bort från systemet.

Förutsättningar

Om du vill återställa en borttagen Azure Database for MySQL-server behöver du följande:

  • Azure-prenumerationsnamn som är värd för den ursprungliga servern
  • Plats där servern skapades

Steg för att återställa

  1. Gå till bladet Aktivitetslogg från Övervakare i Azure Portal.

  2. I Aktivitetslogg klickar du på Lägg till filter och anger följande filter:

    • Prenumeration = Din prenumeration som är värd för den borttagna servern
    • Resurstyp = Azure Database for MySQL-servrar (Microsoft.DBforMySQL/servers)
    • Åtgärd = Ta bort MySQL Server (Microsoft.DBforMySQL/servers/delete)
  3. Dubbelklicka på händelsen Ta bort MySQL Server och klicka på fliken JSON och notera attributen "resourceId" och "submissionTimestamp" i JSON-utdata. ResourceId är i följande format: /subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffffffff/resourceGroups/TargetResourceGroup/providers/Microsoft.DBforMySQL/servers/deletedserver.

  4. Gå till sidan Skapa SERVER REST API och klicka på fliken "Prova" markerad i grönt och logga in med ditt Azure-konto.

  5. Ange resourceGroupName, serverName (borttaget servernamn), subscriptionId, härledd från resourceId-attributet som hämtades i steg 3, medan api-versionen är ifylld i förväg.

  6. Rulla nedan i avsnittet Begärandetext och klistra in följande:

    {
        "location": "Dropped Server Location",  
        "properties": 
            {
                "restorePointInTime": "submissionTimestamp - 15 minutes",
                "createMode": "PointInTimeRestore",
                "sourceServerId": "resourceId"
            }
    }
    
  7. Ersätt följande värden i begärandetexten ovan:

    • "Borttagen serverplats" med Azure-regionen där den borttagna servern ursprungligen skapades
    • "submissionTimestamp" och "resourceId" med värdena som samlas in i steg 3.
    • För "restorePointInTime" anger du värdet "submissionTimestamp" minus 15 minuter för att säkerställa att kommandot inte fel ut.
  8. Om svarskoden 201 eller 202 visas skickas återställningsbegäran.

  9. Det kan ta tid att skapa servern beroende på databasens storlek och beräkningsresurser som har etablerats på den ursprungliga servern. Återställningsstatusen kan övervakas från aktivitetsloggen genom att filtrera efter

    • Prenumeration = Din prenumeration
    • Resurstyp = Azure Database for MySQL-servrar (Microsoft.DBforMySQL/servers)
    • Åtgärd = Uppdatera MySQL-servergenerering

Nästa steg

  • Om du försöker återställa en server inom fem dagar och fortfarande får ett fel efter att ha följt stegen ovan öppnar du en supportincident för att få hjälp. Om du försöker återställa en borttagen server efter fem dagar förväntas ett fel eftersom säkerhetskopieringsfilen inte kan hittas. Öppna inte ett supportärende i det här scenariot. Supportteamet kan inte ge någon hjälp om säkerhetskopian tas bort från systemet.
  • För att förhindra oavsiktlig borttagning av servrar rekommenderar vi starkt att du använder Resurslås.