Restaurer un serveur Azure Database pour MySQL supprimé
S’APPLIQUE À : Azure Database pour MySQL – Serveur unique
Important
Le serveur unique Azure Database pour MySQL est en voie de mise hors service. Nous vous conseillons vivement de procéder à une mise à niveau vers Azure Database pour MySQL – Serveur flexible. Pour obtenir plus d’informations sur la migration vers Azure Database pour MySQL – Serveur flexible, consultez Qu’en est-il du Serveur unique Azure Database pour MySQL ?
Lorsqu’un serveur est supprimé, la sauvegarde du serveur de base de données peut être conservée jusqu’à cinq jours dans le service. La sauvegarde de base de données est accessible et peut être restaurée uniquement à partir de l’abonnement Azure sur lequel le serveur a été initialement installé. Vous pouvez suivre les étapes recommandées ci-dessous pour récupérer une ressource de serveur MySQL supprimée dans les cinq jours suivant la suppression du serveur. Les étapes recommandées ne fonctionnent que si la sauvegarde du serveur est toujours disponible et n’a pas été supprimée du système.
Conditions préalables
Pour restaurer un serveur Azure Database pour MySQL supprimé, vous avez besoin des éléments suivants :
- Nom de l’abonnement Azure hébergeant le serveur d’origine
- Emplacement où le serveur a été créé
Étapes de restauration
Accédez au Journal d’activité dans le panneau Surveiller du portail Azure.
Dans le journal d’activité, cliquez sur Ajouter un filtre et définissez les filtres suivants :
- Abonnement = votre abonnement hébergeant le serveur supprimé
- Type de ressource = serveurs Azure Database pour MySQL (Microsoft.DBforMySQL/servers)
- Opération = supprimer le secteur MySQL (Microsoft.DBforMySQL/servers/delete)
Double-cliquez sur l’événement Supprimer le serveur MySQL, puis cliquez sur l’onglet JSON et notez les attributs « resourceId » et « submissionTimestamp » dans la sortie JSON. Le resourceId est au format suivant : /subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/TargetResourceGroup/providers/Microsoft.DBforMySQL/servers/deletedserver.
Accédez à la page relative à la création d’un serveur de l’API REST, cliquez sur l’onglet « Essayer » mis en surbrillance en vert et connectez-vous avec votre compte Azure.
Indiquez resourceGroupName, serverName (nom du serveur supprimé), subscriptionId, dérivé de l’attribut resourceId capturé à l’étape 3, tandis que la version de l’API est préremplie.
Faites défiler la page jusqu’à la section Request Body et collez-y ce qui suit :
{ "location": "Dropped Server Location", "properties": { "restorePointInTime": "submissionTimestamp - 15 minutes", "createMode": "PointInTimeRestore", "sourceServerId": "resourceId" } }
Remplacez les valeurs suivantes dans le corps de la demande ci-dessus :
- « Dropped server Location » par la région Azure où le serveur supprimé a été initialement créé.
- « submissionTimestamp » et « resourceId » par les valeurs capturées à l’étape 3.
- Pour « restorePointInTime », spécifiez une valeur de « submissionTimestamp » moins 15 minutes pour vous assurer que la commande ne génère pas d’erreur.
Si vous voyez le code de réponse 201 ou 202, cela signifie que la requête de restauration a été correctement envoyée.
La création du serveur peut prendre du temps en fonction de la taille de la base de données et des ressources de calcul approvisionnées sur le serveur d’origine. L’état de la restauration peut être surveillé à partir du journal d’activité en filtrant sur
- Abonnement = votre abonnement
- Type de ressource = serveurs Azure Database pour MySQL (Microsoft.DBforMySQL/servers)
- Opération = mettre à jour la création de serveur MySQL
Étapes suivantes
- Si vous essayez de restaurer un serveur dans un délai de cinq jours et que vous recevez toujours une erreur après avoir correctement effectué les étapes décrites précédemment, ouvrez un incident de support pour obtenir de l’aide. Si vous essayez de restaurer un serveur supprimé après cinq jours, une erreur est attendue, car le fichier de sauvegarde est introuvable. N’ouvrez pas de ticket de support dans ce cas. L’équipe de support ne peut pas fournir d’assistance si la sauvegarde est supprimée du système.
- Pour éviter la suppression accidentelle de serveurs, nous vous recommandons vivement d’utiliser des verrous de ressources.