Partager via


Restauration à un point dans le temps dans Azure Database pour MySQL - Serveur flexible avec Azure CLI

Cet article fournit une procédure pas à pas pour effectuer des récupérations ponctuelles dans le serveur flexible Azure Database pour MySQL en utilisant des sauvegardes.

Prérequis

  • Compte Azure avec un abonnement actif.

Si vous n’en avez pas, créez un compte gratuit Azure avant de commencer. Actuellement, avec un compte gratuit Azure, vous pouvez essayer gratuitement Azure Database pour MySQL – Serveur flexible pendant 12 mois. Pour plus d’informations, consultez Utilisez un compte gratuit Azure pour essayer gratuitement le serveur flexible Azure Database pour MySQL.

  • Installez ou mettez à niveau Azure CLI vers la dernière version. Consultez Installer Azure CLI.

  • Connectez-vous au compte Azure à l’aide de la commande az login. Notez la propriété id, qui fait référence à l’ID d’abonnement pour votre compte Azure.

    az login
    
  • Si vous avez plusieurs abonnements, sélectionnez l’abonnement approprié dans lequel vous souhaitez créer le serveur à l’aide de la commande az account set. `

    az account set --subscription <subscription id>
    
  • Créez une instance de serveur flexible Azure Database pour MySQL si vous n’en avez pas déjà créé une à l’aide de la commande az mysql flexible-server create.

    az mysql flexible-server create --resource-group myresourcegroup --name myservername
    

Restaurer un serveur à partir d’une sauvegarde sur un nouveau serveur

Vous pouvez exécuter la commande suivante pour restaurer un serveur vers la sauvegarde existante la plus ancienne.

Utilisation

az mysql flexible-server restore --restore-time
                                 --source-server
                                 [--ids]
                                 [--location]
                                 [--name]
                                 [--no-wait]
                                 [--resource-group]
                                 [--subscription]

Exemple : Restaurer un serveur à partir de cet instantané de sauvegarde 2021-03-03T13:10:00Z.

az mysql flexible-server restore \
--name mydemoserver-restored \
--resource-group myresourcegroup \
--restore-time "2021-03-03T13:10:00Z" \
--source-server mydemoserver

Le temps nécessaire à la restauration dépend de la taille des données stockées sur le serveur.

Géorestaurer un serveur à partir d’une géosauvegarde sur un nouveau serveur

Vous pouvez exécuter la commande suivante pour géorestaurer un serveur à la sauvegarde la plus récente disponible.

Utilisation

az mysql flexible-server geo-restore --source-server
                                 --location
                                 [--name]
                                 [--no-wait]
                                 [--resource-group]
                                 [--subscription]

Exemple : géorestauration « mydemoserver » dans la région USA Est vers un nouveau serveur « mydemoserver-restore » dans son emplacement géo-jumelé USA Ouest avec le même paramètre réseau.

az mysql flexible-server geo-restore \
--name mydemoserver-restored \
--resource-group myresourcegroup \
--location "West US" \
--source-server mydemoserver

Effectuer des tâches de post-restauration

Une fois la restauration terminée, vous devez effectuer les tâches suivantes afin que les utilisateurs et les applications soient de nouveau opérationnels :

  • Si le nouveau serveur est censé remplacer le serveur d’origine, redirigez les clients et les applications clientes vers le nouveau serveur.
  • Vérifiez que les règles de réseau virtuel appropriées sont en place pour permettre aux utilisateurs de se connecter. Ces règles ne sont pas copiées à partir du serveur d’origine.
  • Vérifiez que les connexions et les autorisations appropriées au niveau de la base de données sont en place.
  • Configurez les alertes comme il convient pour le serveur nouvellement restauré.

Étape suivante