Share via


Ripristino temporizzato in Database di Azure per MySQL - Server flessibile con l'interfaccia della riga di comando di Azure

SI APPLICA A: Database di Azure per MySQL - Server flessibile

Questo articolo fornisce una procedura dettagliata per eseguire ripristini temporizzato in Database di Azure per MySQL server flessibile usando i backup.

Prerequisiti

  • Un account Azure con una sottoscrizione attiva.

    Se non si ha una sottoscrizione di Azure, creare un account Azure gratuito prima di iniziare. Attualmente, con un account gratuito di Azure, è possibile provare Database di Azure per MySQL - Server flessibile gratuito per 12 mesi. Per altre informazioni, vedere Provare gratuitamente Database di Azure per MySQL - Server flessibile.

  • Installare o aggiornare l'interfaccia della riga di comando di Azure alla versione più recente. Vedere Installare l'interfaccia della riga di comando di Azure.

  • Accedere all'account Azure usando il comando az login . Prendere nota della proprietà id che fa riferimento all'ID sottoscrizione per l'account Azure.

    az login
    
  • Se si hanno più sottoscrizioni, scegliere la sottoscrizione appropriata in cui si vuole creare il server usando il az account set comando . `

    az account set --subscription <subscription id>
    
  • Creare un'istanza del server flessibile Database di Azure per MySQL se non ne è già stata creata una usando il az mysql flexible-server create comando .

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

Ripristinare un server dal backup a un nuovo server

È possibile eseguire il comando seguente per ripristinare un server in un backup esistente meno recente.

Utilizzo

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

Esempio: ripristinare un server da questo 2021-03-03T13:10:00Z snapshot di backup.

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

Il tempo impiegato per il ripristino dipenderà dalle dimensioni dei dati archiviati nel server.

Ripristino geografico di un server dal backup geografico a un nuovo server

È possibile eseguire il comando seguente per ripristinare geograficamente un server nel backup più recente disponibile.

Utilizzo

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

Esempio: ripristino geografico "mydemoserver" nell'area Stati Uniti orientali in un nuovo server "mydemoserver-restored" nella posizione geografica abbinata Stati Uniti occidentali con la stessa impostazione di rete.

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

Eseguire le attività post-ripristino

Al termine del ripristino, è necessario eseguire le attività seguenti per eseguire il backup e l'esecuzione di utenti e applicazioni:

  • Se il nuovo server è destinato a sostituire il server originale, reindirizzare i client e le applicazioni client al nuovo server.
  • Assicurarsi che siano presenti regole di rete virtuale appropriate per consentire agli utenti di connettersi. Queste regole non vengono copiate dal server originale.
  • Assicurarsi che siano soddisfatti gli account di accesso e le autorizzazioni a livello di database appropriati.
  • Configurare gli avvisi in base alle esigenze del server di ripristino di recente.

Passaggi successivi

Altre informazioni sulla continuità aziendale