Condividi tramite


Ripristinare un server di Database di Azure per MySQL eliminato

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

Importante

Database di Azure per MySQL server singolo si trova nel percorso di ritiro. È consigliabile eseguire l'aggiornamento a Database di Azure per MySQL server flessibile. Per altre informazioni sulla migrazione a Database di Azure per MySQL server flessibile, vedere Che cosa accade a Database di Azure per MySQL server singolo?

Quando un server viene eliminato, il backup del server di database può essere conservato fino a cinque giorni nel servizio. Il backup del database è accessibile e può essere ripristinato solo dalla sottoscrizione di Azure in cui risiedeva originariamente il server. È possibile seguire questa procedura consigliata per ripristinare una risorsa server MySQL eliminata entro 5 giorni dal momento dell'eliminazione del server. I passaggi consigliati funzioneranno solo se il backup per il server è ancora disponibile e non è stato eliminato dal sistema.

Prerequisiti

Per ripristinare un server di Database di Azure per MySQL eliminato, è necessario quanto segue:

  • Nome della sottoscrizione di Azure che ospita il server originale
  • Percorso in cui è stato creato il server

Passaggi per il ripristino

  1. Passare al pannello Log attività da Monitoraggio in portale di Azure.

  2. In Log attività fare clic su Aggiungi filtro come illustrato e impostare i filtri seguenti per

    • Sottoscrizione = Sottoscrizione che ospita il server eliminato
    • Tipo di risorsa = server di Database di Azure per MySQL (Microsoft.DBforMySQL/servers)
    • Operazione = eliminazione sel server MySQL (Microsoft.DBforMySQL/servers/delete)

    Log attività filtrato per eliminare l'operazione del server MySQL

  3. Fare doppio clic sull'evento Delete MySQL Server (Elimina server MySQL) e fare clic sulla scheda JSON e prendere nota degli attributi "resourceId" e "submissionTimestamp" nell'output JSON. ResourceId è nel formato seguente: /subscriptions/ffffffff-ffff-ffff-ffff-ffff-ffffffffff/resourceGroups/TargetResourceGroup/providers/Microsoft.DBforMySQL/servers/deletedserver.

  4. Passare alla pagina Crea API REST del server e fare clic sulla scheda "Prova" evidenziata in verde e accedere con l'account Azure.

  5. Specificare resourceGroupName, serverName (nome server eliminato), subscriptionId, derivato dall'attributo resourceId acquisito nel passaggio 3, mentre api-version è prepopolato come illustrato nell'immagine.

    Creare un server usando l'API REST

  6. Scorrere di seguito nella sezione Corpo della richiesta e incollare quanto segue:

    {
        "location": "Dropped Server Location",  
        "properties": 
            {
                "restorePointInTime": "submissionTimestamp - 15 minutes",
                "createMode": "PointInTimeRestore",
                "sourceServerId": "resourceId"
            }
    }
    
  7. Sostituire i valori seguenti nel corpo della richiesta precedente:

    • "Dropped server Location" con l'area di Azure in cui è stato creato originariamente il server eliminato
    • "submissionTimestamp" e "resourceId" con i valori acquisiti nel passaggio 3.
    • Per "restorePointInTime", specificare il valore "submissionTimestamp" meno 15 minuti per assicurarsi che il comando non venga visualizzato un errore.
  8. Se viene visualizzato il codice di risposta 201 o 202, la richiesta di ripristino viene inviata correttamente.

  9. La creazione del server può richiedere tempo a seconda delle dimensioni del database e delle risorse di calcolo di cui è stato effettuato il provisioning nel server originale. Lo stato di ripristino può essere monitorato dal log attività filtrando per

    • Sottoscrizione = Sottoscrizione
    • Tipo di risorsa = server di Database di Azure per MySQL (Microsoft.DBforMySQL/servers)
    • Operazione = aggiornamento della creazione del server MySQL

Passaggi successivi

  • Se si sta tentando di ripristinare un server entro cinque giorni e si riceve comunque un errore dopo aver seguito accuratamente i passaggi descritti in precedenza, aprire un evento imprevisto di supporto per assistenza. Se si sta tentando di ripristinare un server eliminato dopo cinque giorni, è previsto un errore perché non è possibile trovare il file di backup. Non aprire un ticket di supporto in questo scenario. Il team di supporto non può fornire assistenza se il backup viene eliminato dal sistema.
  • Per evitare l'eliminazione accidentale dei server, è consigliabile usare blocchi delle risorse.