Partager via


Restaurer une instance d’Azure Database pour MySQL supprimée

Lorsqu’une instance de serveur flexible Azure Database pour MySQL est supprimée, la sauvegarde du serveur peut être conservée jusqu’à cinq jours dans le service. La sauvegarde du serveur est accessible et peut être restaurée uniquement à partir de l’abonnement Azure sur lequel le serveur résidait initialement. Vous pouvez suivre les étapes recommandées suivantes pour récupérer une ressource de serveur flexible Azure Database pour 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.

Prérequis

Pour restaurer une instance supprimée de serveur flexible Azure Database pour MySQL, 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

  1. Accédez au Journal d'activité à partir de la page Moniteur du portail Azure.

  2. Dans le journal d’activité, sélectionnez Ajouter un filtre, comme indiqué, puis définissez les filtres suivants pour :

    1. Abonnement = votre abonnement hébergeant le serveur supprimé
    2. Type de ressource = Azure Database pour MySQL – Serveur flexible (Microsoft.DBforMySQL/flexibleServers)
    3. Opération = Delete MySQL Server (Microsoft.DBforMySQL/flexibleServers/delete)

    Capture d'écran du journal d'activité filtré pour l'opération de suppression du serveur MySQL.

  3. Sélectionnez l'événement Supprimer le serveur MySQL , sélectionnez l'onglet JSON et notez les attributs « resourceId » et « submissionTimestamp » dans la sortie JSON. Le format de resourceId est le suivant : /subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/TargetResourceGroup/providers/Microsoft.DBforMySQL/flexibleServers/deletedserver.

  4. Accédez à page relative à la création d’un serveur de l’API REST, sélectionnez l’onglet « Essayer » mis en surbrillance en vert, puis connectez-vous avec votre compte Azure. L’URL d’Azure Resource Manager varie en fonction de l’environnement Azure. Vérifiez que vous utilisez celle qui convient en consultant la section URL d’environnement d’Azure Resource Manager.

  5. Indiquez les informations relatives à resourceGroupName, serverName (nom de l’instance d’Azure Database pour MySQL – Serveur flexible supprimée) et subscriptionId, dérivé de l’attribut « resourceId » capturé à l’étape 3. En même temps, la version est préremplie, comme le montre l’image.

    Capture d'écran de la création d'un serveur à l'aide de l'API REST.

  6. 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",
                   "sourceServerResourceId": "resourceId"
        }
       }
    
  7. Remplacez les valeurs suivantes dans le corps de la demande ci-dessus :

    1. Dropped server Location par la région Azure où le serveur supprimé a été créé
    2. submissionTimestamp et resourceId par les valeurs capturées à l’étape 3.
    3. Pour restorePointInTime, spécifiez la valeur submissionTimestamp moins 15 minutes afin d’éviter que la commande ne génère une erreur.
  8. Si vous voyez le code de réponse 201 ou 202, cela signifie que la requête de restauration a été correctement envoyée.

  9. 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 fournies sur le serveur d’origine. L’état de la restauration peut faire l’objet d’un monitoring à partir de :

    1. Journal d’activité en créant le filtrage suivant :
      1. Abonnement = votre abonnement
      2. Type de ressource = Azure Database pour MySQL – Serveur flexible (Microsoft.DBforMySQL/flexibleServers)
      3. Opération = mettre à jour la création de serveur MySQL

URL d’environnement d’Azure Resource Manager

L’URL d’Azure Resource Manager varie en fonction de l’environnement Azure.

  • Pour Azure Global, l’URL est https://management.azure.com.
  • Pour Azure Government, l’URL est https://management.usgovcloudapi.net/.
  • Pour Azure Allemagne, l’URL est https://management.microsoftazure.de/.
  • Pour Microsoft Azure exploité par 21Vianet, l'URL est https://management.chinacloudapi.cn.

Étape suivante