Comment automatiser les sauvegardes fréquentes de mon instance de base de données Amazon RDS MySQL ?

Date de la dernière mise à jour : 22/06/2021

Je souhaite automatiser les sauvegardes fréquentes de mon instance de base de données MySQL Amazon Relational Database Service (Amazon RDS). Comment procéder ?

Brève description

Amazon RDS crée automatiquement une sauvegarde des volumes de stockage sous-jacents associés à votre instance de base de données Amazon RDS. Toutes vos données sont sauvegardées dans Amazon Simple Storage Service (Amazon S3) en fonction d'une politique de rétention en vigueur pendant 35 jours. Ces sauvegardes vous permettent d'effectuer une restauration à un instant dans le passé à tout moment pendant votre période de rétention.

Par défaut, cette automatisation n'est effectuée qu'une fois par jour pendant une fenêtre de sauvegarde de 30 minutes. Si vous devez exécuter la sauvegarde automatisée plus fréquemment, utilisez les méthodes suivantes :

Cet article porte sur les sous-sujets suivants :

  • Créez une tâche de sauvegarde automatisée dans Amazon RDS à l'aide d'AWS Backup.
  • Y a-t-il des temps d'arrêt pour activer les sauvegardes automatisées Amazon RDS ?
  • Comment être averti si ma tâche AWS Backup échoue ?
  • Que se passe-t-il si ma sauvegarde automatisée Amazon RDS échoue ?

Solution

Créer une tâche de sauvegarde automatisée dans Amazon RDS à l'aide d'AWS Backup

Pour créer une tâche de sauvegarde automatisée dans Amazon RDS, qui capture les instantanés quotidiens à un intervalle spécifique, procédez comme suit :

1.    Ouvrez la console AWS Backup.

2.    Choisissez Create a new plan (Créer un plan) pour créer un plan de sauvegarde.

3.    Saisissez le nom du plan de sauvegarde et toutes les informations de balise pertinentes.

4.    Sous Backup configuration (Configuration de sauvegarde), mettez à jour les éléments suivants :
Nom du plan de sauvegarde
Coffre de sauvegarde
Fréquence de sauvegarde
Fenêtre de sauvegarde

Par exemple, si vous souhaitez programmer l'exécution de votre sauvegarde automatisée toutes les six heures et la terminer dans les trois heures, mettez à jour ce qui suits :
Pour Backup frequency (Fréquence de sauvegarde), sélectionnez l'expression Cron personnalisée et saisissez « cron (0 0/6 ? * * *) » comme expression cron.
Pour la fenêtre de sauvegarde, sélectionnez « Start within 1 hour » (Démarrer dans une heure) et « Complete within 3 hours » (Terminer dans les 3 heures).

5.    Choisissez Copy automatically to a target region (Copier automatiquement vers une région cible).

Remarque : les régions AWS ne sont pas toutes prises en charge pour les copies automatiques entre régions. Pour plus d'informations, consultez Réplication des sauvegardes automatisées vers une autre région AWS.

6.    Spécifiez la période de rétention souhaitée de la sauvegarde automatisée. Amazon RDS Backup conserve la sauvegarde pendant la durée spécifiée jusqu'à ce qu'elle soit automatiquement supprimée.

7.    Choisissez Create (Créer).

8.    Sur l'onglet Newly created backup plan (Plan de sauvegarde nouvellement créé), choisissez Assign resources.

9.    Affectez vos ressources en mettant à jour les informations suivantes :
Nom d'affectation des ressources
Rôle AWS Identity Access Management (IAM) (pour créer et gérer des points de restauration d'instance de base de données)
Ressource Amazon RDS (par balise ou ID de ressource)

Remarque : les instantanés AWS Backup sont signalés par le préfixe « awsbackup:job- ».

Y a-t-il des temps d'arrêt pour activer les sauvegardes automatisées Amazon RDS ?

Lorsque vous activez les sauvegardes automatisées Amazon RDS, une panne peut survenir lorsque vous remplacez la période de rétention des sauvegardes « 0 » par une valeur différente de zéro. Une panne peut également se produire lorsque vous remplacez une valeur différente de zéro par « 0 ». La durée de la panne sera équivalente à la durée d'un redémarrage et aux tâches de restauration du moteur effectuées au démarrage de ce dernier.

Remarque : si vous désactivez les sauvegardes automatisées dans Amazon RDS, toutes vos tâches de sauvegarde automatisée précédentes seront également supprimées.

Comment être averti si ma tâche AWS Backup échoue ?

Si votre tâche de sauvegarde AWS Backup échoue, configurez votre coffre-fort de sauvegarde pour envoyer des notifications à une rubrique SNS, en vous informant du statut de votre tâche. Comment obtenir des notifications pour les tâches AWS Backup qui échouent ?

Que se passe-t-il si ma sauvegarde automatisée Amazon RDS échoue ?

Les conditions suivantes doivent être remplies pour qu'Amazon RDS puisse effectuer une sauvegarde automatisée :

  • Votre instance de base de données avoir l'état DISPONIBLE pour que les sauvegardes automatisées soient exécutées.
  • Une copie de votre instance de base de données ne peut pas être exécutée dans la même région AWS que l'instance de base de données d'origine.

Bien que cela soit peu probable, si votre sauvegarde automatisée Amazon RDS échoue et que le processus ne se termine pas avant la fin d'une sauvegarde programmée, Amazon RDS exécute de nouveau le processus. La sauvegarde automatisée est ensuite exécutée pendant la fenêtre de sauvegarde suivante. Sinon, si votre sauvegarde progresse, elle va (et peut) se poursuivre au-delà de la fenêtre spécifiée.

Conseil : utilisez AWS Backup pour gérer à la fois les instantanés Amazon RDS et les sauvegardes continues avec une restauration à un instant dans le passé. Sinon, vos sauvegardes échouent lorsqu'elles sont lancées pendant la fenêtre de sauvegarde par défaut de 30 minutes. Pour résoudre les problèmes liés à la création de sauvegardes dans Amazon RDS, consultez Dépannage de la création de ressources.


Cet article vous a-t-il été utile ?


Besoin d'aide pour une question technique ou de facturation ?