Ripristinare un Database di Azure per MySQL eliminato - Istanza del server flessibile
SI APPLICA A: Database di Azure per MySQL - Server flessibile
Quando viene eliminata un'istanza del server flessibile Database di Azure per MySQL, il backup del server può essere conservato fino a cinque giorni nel servizio. È possibile accedere e ripristinare il backup del server solo dalla sottoscrizione di Azure in cui si trova originariamente il server. È possibile seguire questa procedura consigliata per ripristinare una risorsa server flessibile Database di Azure per MySQL eliminata entro 5 giorni dall'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'istanza del server flessibile Database di Azure per MySQL eliminata, è necessario quanto segue:
- Nome della sottoscrizione di Azure che ospita il server originale
- Percorso in cui è stato creato il server
Passaggi per il ripristino
Passare al pannello Log attività da Monitoraggio in portale di Azure.
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 flessibili Database di Azure per MySQL (Microsoft.DBforMySQL/flexibleServers)
- Operazione = Eliminare il server MySQL (Microsoft.DBforMySQL/servers/delete)
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. L'attributo resourceId ha il formato seguente:
/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/TargetResourceGroup/providers/Microsoft.DBforMySQL/flexibleServers/deletedserver
.Passare alla pagina Crea API REST del server e fare clic sulla scheda "Prova" evidenziata in verde e accedere con l'account Azure.
Specificare resourceGroupName, serverName (eliminato Database di Azure per MySQL nome dell'istanza del server flessibile), subscriptionId, derivato dall'attributo "resourceId" acquisito nel passaggio 3, mentre api-version è prepopolato come illustrato nell'immagine.
Scorrere di seguito nella sezione Corpo della richiesta e incollare quanto segue:
{ "location": "Dropped Server Location", "properties": { "restorePointInTime": "submissionTimestamp - 15 minutes", "createMode": "PointInTimeRestore", "sourceServerResourceId": "resourceId" } }
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.
Se viene visualizzato il codice di risposta 201 o 202, la richiesta di ripristino viene inviata correttamente.
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 flessibili Database di Azure per MySQL (Microsoft.DBforMySQL/flexibleServers)
- 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.
- Se si sta tentando di ripristinare un server eliminato il cui gruppo di risorse è stato eliminato o eliminato, ricreare il gruppo di risorse con lo stesso nome prima di tentare di ripristinare il server eliminato.
- Per evitare l'eliminazione accidentale dei server, è consigliabile usare blocchi delle risorse.