Condividi tramite


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

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 dispone di una sottoscrizione di Azure, creare un account Azure gratuito prima di iniziare. Attualmente, con un account gratuito di Azure, è possibile provare il server flessibile di Database MySQL di Azure gratuitamente per 12 mesi. Per altre informazioni, vedere Usare un account gratuito di Azure per 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 appropriate per la connessione degli utenti. Queste regole non vengono copiate dal server originale.
  • Verificare che siano presenti 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.

Passaggio successivo