Dela via


Återställa en borttagen Azure Database for MySQL

När en Azure Database for MySQL – flexibel server-instans tas bort kan serversäkerhetskopian behållas i upp till fem dagar i tjänsten. Serversäkerhetskopian kan endast nås och återställas från den Azure-prenumeration där servern ursprungligen finns. Följande rekommenderade steg kan följas för att återställa en borttagen Azure Database for MySQL– flexibel serverresurs inom fem dagar från det att servern togs bort. De rekommenderade stegen fungerar bara om säkerhetskopieringen för servern fortfarande är tillgänglig och inte tas bort från systemet.

Förutsättningar

Om du vill återställa en borttagen Azure Database for MySQL – flexibel serverinstans behöver du följande:

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

Återställningssteg

  1. Gå till aktivitetsloggen från sidan Övervaka i Azure Portal.

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

    1. Prenumeration = Din prenumeration som är värd för den borttagna servern
    2. Resurstyp = Azure Database for MySQL – flexibel server (Microsoft.DBforMySQL/flexibleServers)
    3. Operation = Delete MySQL Server (Microsoft.DBforMySQL/flexibleServers/delete)

    Skärmbild av aktivitetslogg filtrerad för borttagning av MySQL-serveråtgärd.

  3. Välj händelsen Ta bort MySQL Server, välj fliken JSON och notera attributen "resourceId" och "submissionTimestamp" i JSON-utdata. resourceId har följande format: /subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/TargetResourceGroup/providers/Microsoft.DBforMySQL/flexibleServers/deletedserver.

  4. Gå till sidan Skapa server-REST API och välj fliken "Prova" markerad i grönt och logga in med ditt Azure-konto. Url:en för Azure Resource Manager varierar beroende på Azure-miljön. Kontrollera att du använder rätt genom att referera till avsnittet URL:er för Azure Resource Manager-miljön.

  5. Ange resourceGroupName, serverName (borttaget Azure Database for MySQL – flexibel server-instansnamn) och subscriptionId, härlett från attributet "resourceId" som hämtades i steg 3. Samtidigt fylls versionen i i förväg, som visas i bilden.

    Skärmbild av Skapa server med 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",
                   "sourceServerResourceId": "resourceId"
        }
       }
    
  7. Ersätt följande värden i begärandetexten ovan:

    1. Avbruten serverplats med Azure-regionen där den borttagna servern skapades
    2. submissionTimestamp och resourceId med värdena som samlas in i steg 3.
    3. För restorePointInTimeanger du ett värde på submissionTimestamp minus 15 minuter för att säkerställa att kommandot inte felsöker.
  8. Om svarskoden 201 eller 202 visas skickas återställningsbegäran.

  9. Det kan ta tid att skapa servern, beroende på databasens storlek och databehandlingsresurser som tillhandahålls på den ursprungliga servern. Återställningsstatusen kan övervakas från:

    1. Aktivitetslogg genom filtrering för:
      1. Prenumeration = Din prenumeration
      2. Resurstyp = Azure Database for MySQL – flexibel server (Microsoft.DBforMySQL/flexibleServers)
      3. Åtgärd = Uppdatera MySQL-servergenerering

Url:er för Azure Resource Manager-miljön

Url:en för Azure Resource Manager varierar beroende på Azure-miljön.

  • För Azure Global är https://management.azure.comURL:en .
  • För Azure Government är URL:en https://management.usgovcloudapi.net/.
  • För Azure Tyskland är https://management.microsoftazure.de/URL:en .
  • För Microsoft Azure som drivs av 21Vianet är https://management.chinacloudapi.cnURL:en .

Gå vidare