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

Viktigt!

Azure Database for MariaDB är på väg att dras tillbaka. Vi rekommenderar starkt att du migrerar till Azure Database for MySQL. Mer information om hur du migrerar till Azure Database for MySQL finns i Vad händer med Azure Database for MariaDB?.

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 MariaDB-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 MariaDB-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 Övervakning i Azure-portalen.

  2. I aktivitetsloggen väljer du Lägg till filter som det visas och anger följande filter för

    • Prenumeration = Din prenumeration som är värd för den borttagna servern
    • Resurstyp = Azure Database for MariaDB-servrar (Microsoft.DBForMariaDB/servers)
    • Åtgärd = Ta bort MariaDB Server (Microsoft.DBForMariaDB/servers/delete)

    Activity log filtered for delete MariaDB server operation

  3. Dubbelval på händelsen Ta bort MariaDB Server och välj på fliken JSON och notera attributen "resourceId" och "submissionTimestamp" i JSON-utdata. ResourceId har följande format: /subscriptions/ffffffff-ffff-ffff-ffff-ffff-ffffffffffffff/resourceGroups/TargetResourceGroup/providers/Microsoft.DBForMariaDB/servers/deletedserver.

  4. Gå till sidan Skapa SERVER REST API och välj på fliken "Prova" markerat 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 enligt bilden.

    Create server using REST API

  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 MariaDB-servrar (Microsoft.DBForMariaDB/servers)
    • Åtgärd = Uppdatera MariaDB-server skapa

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.