Ripristinare un Database di Azure per MySQL eliminato
Quando viene eliminata un'istanza del server flessibile Database di Azure per MySQL, è possibile conservare il backup del server per un massimo di cinque giorni nel servizio. Il backup del server è accessibile e può essere ripristinato solo dalla sottoscrizione di Azure in cui risiedeva inizialmente il server. È possibile seguire questa procedura consigliata per ripristinare una risorsa server flessibile Database di Azure per MySQL eliminata entro cinque giorni dal momento dell'eliminazione del server. I passaggi consigliati funzionano 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
Procedura di ripristino
Passare al Log attività dalla pagina Monitoraggio nel portale di Azure.
Nel log attività selezionare Aggiungi filtro come illustrato e impostare i filtri seguenti per:
- Sottoscrizione = Sottoscrizione che ospita il server eliminato
- Tipo di risorsa = server flessibile Database di Azure per MySQL (Microsoft.DBforMySQL/flexibleServers)
- Operazione = Eliminare il server MySQL (Microsoft.DBforMySQL/servers/delete)
Selezionare l'evento Elimina server MySQL, selezionare 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 selezionare la scheda "Prova" evidenziata in verde e accedere con l'account Azure. L'URL di Azure Resource Manager varia in base all'ambiente di Azure. Verificare di usare quello corretto facendo riferimento alla sezione URL dell'ambiente di Azure Resource Manager.
Specificare resourceGroupName, serverName (eliminato Database di Azure per MySQL nome dell'istanza del server flessibile) e subscriptionId, derivato dall'attributo "resourceId" acquisito nel passaggio 3. Allo stesso tempo, la versione viene prepopolata, 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:
- Percorso del server eliminato con l'area di Azure in cui è stato creato il server eliminato
-
submissionTimestamp
eresourceId
con i valori acquisiti nel passaggio 3. - Per
restorePointInTime
, specificare il valore menosubmissionTimestamp
15 minuti per assicurarsi che il comando non restituisca errori.
Se viene visualizzato il codice di risposta 201 o 202, la richiesta di ripristino è stata inviata correttamente.
La creazione del server può richiedere tempo, a seconda delle dimensioni del database e delle risorse di calcolo fornite nel server originale. Lo stato di ripristino può essere monitorato da:
- Log attività filtrando per:
- Sottoscrizione = sottoscrizione
- Tipo di risorsa = server flessibile Database di Azure per MySQL (Microsoft.DBforMySQL/flexibleServers)
- Operazione = aggiornamento della creazione del server MySQL
- Log attività filtrando per:
URL dell'ambiente Azure Resource Manager
L'URL di Azure Resource Manager varia in base all'ambiente di Azure.
- Per Azure Globale, l'URL è
https://management.azure.com
. - Per Azure per enti pubblici, l'URL è
https://management.usgovcloudapi.net/
. - Per Azure Germania, l'URL è
https://management.microsoftazure.de/
. - Per Microsoft Azure gestito da 21Vianet, l'URL è
https://management.chinacloudapi.cn
.