Dela via


Återställning till tidpunkt i Azure Database for MySQL – flexibel server med Azure CLI

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

Den här artikeln innehåller stegvisa instruktioner för att utföra återställningar till tidpunkt i Azure Database for MySQL – flexibel server med hjälp av säkerhetskopior.

Förutsättningar

  • Ett Azure-konto med en aktiv prenumeration.

    Om du inte har en Azure-prenumeration skapar du ett kostnadsfritt Azure-konto innan du börjar. Med ett kostnadsfritt Azure-konto kan du prova Azure Database for MySQL – flexibel server kostnadsfritt i 12 månader. Mer information finns i Prova Azure Database for MySQL – flexibel server kostnadsfritt.

  • Installera eller uppgradera Azure CLI till den senaste versionen. Se Installera Azure CLI.

  • Logga in på Azure-kontot med kommandot az login . Observera ID-egenskapen, som refererar till Prenumerations-ID för ditt Azure-konto.

    az login
    
  • Om du har flera prenumerationer väljer du den prenumeration där du vill skapa servern med kommandot az account set . `

    az account set --subscription <subscription id>
    
  • Skapa en flexibel Azure Database for MySQL-serverinstans om du inte redan har skapat en med hjälp az mysql flexible-server create av kommandot .

    az mysql flexible-server create --resource-group myresourcegroup --name myservername
    

Återställa en server från säkerhetskopiering till en ny server

Du kan köra följande kommando för att återställa en server till en tidigast befintlig säkerhetskopia.

Användning

az mysql flexible-server restore --restore-time
                                 --source-server
                                 [--ids]
                                 [--location]
                                 [--name]
                                 [--no-wait]
                                 [--resource-group]
                                 [--subscription]

Exempel: Återställa en server från den här 2021-03-03T13:10:00Z ögonblicksbilden av säkerhetskopian.

az mysql flexible-server restore \
--name mydemoserver-restored \
--resource-group myresourcegroup \
--restore-time "2021-03-03T13:10:00Z" \
--source-server mydemoserver

Hur mycket tid det tar att återställa beror på storleken på de data som lagras på servern.

Geo-återställa en server från geo-säkerhetskopiering till en ny server

Du kan köra följande kommando för att geo-återställa en server till den senaste tillgängliga säkerhetskopian.

Användning

az mysql flexible-server geo-restore --source-server
                                 --location
                                 [--name]
                                 [--no-wait]
                                 [--resource-group]
                                 [--subscription]

Exempel: Geo-återställa "mydemoserver" i regionen USA, östra till en ny server "mydemoserver-restored" på dess geo-kopplade plats USA, västra med samma nätverksinställning.

az mysql flexible-server geo-restore \
--name mydemoserver-restored \
--resource-group myresourcegroup \
--location "West US" \
--source-server mydemoserver

Utföra uppgifter efter återställningen

När återställningen är klar bör du utföra följande uppgifter för att få igång dina användare och program igen:

  • Om den nya servern är avsedd att ersätta den ursprungliga servern omdirigerar du klienter och klientprogram till den nya servern.
  • Se till att lämpliga VNet-regler finns på plats för användare att ansluta. Dessa regler kopieras inte från den ursprungliga servern.
  • Se till att lämpliga inloggningar och behörigheter på databasnivå finns på plats.
  • Konfigurera aviseringar efter behov för den nyligen återställde servern.

Nästa steg

Läs mer om affärskontinuitet