Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Comment gérer les sauvegardes pour MySQL sur AWS RDS


Comment gérer les sauvegardes pour MySQL sur AWS RDS


Voici les étapes clés pour gérer les sauvegardes des bases de données MySQL sur AWS RDS :

1. Sauvegardes automatisées :
- RDS effectue automatiquement des sauvegardes quotidiennes complètes de votre base de données MySQL et stocke les journaux de transactions en continu.
- Par défaut, les sauvegardes automatiques sont activées et conservées pendant 7 jours, mais vous pouvez configurer la période de conservation des sauvegardes jusqu'à 35 jours.
- Pour activer ou modifier la période de rétention des sauvegardes, accédez à la console RDS, sélectionnez votre instance de base de données et modifiez la période de rétention des sauvegardes.

2. Instantanés manuels :
- Vous pouvez également créer à tout moment des instantanés manuels de base de données, qui sont des sauvegardes complètes de votre base de données.
- Pour créer un instantané manuel, accédez à la console RDS, sélectionnez votre instance de base de données et choisissez « Prendre un instantané ».
- Les instantanés manuels sont conservés jusqu'à ce que vous les supprimiez manuellement.

3. Stockage de sauvegarde :
- Les sauvegardes automatisées et les instantanés manuels sont stockés dans Amazon S3, qui offre un stockage durable et hautement disponible.
- Le stockage utilisé pour les sauvegardes est inclus dans votre allocation de stockage RDS et n'entraîne pas de frais supplémentaires.

4. Restauration à partir de sauvegardes :
- Pour restaurer votre base de données à partir d'une sauvegarde, accédez à la console RDS, sélectionnez le snapshot que vous souhaitez restaurer, puis choisissez "Restaurer le snapshot".
- Vous pouvez restaurer vers une nouvelle instance de base de données ou écraser l'instance existante.
- Pour les sauvegardes automatisées, vous pouvez également effectuer une restauration à un moment donné à tout moment pendant la période de conservation des sauvegardes.

5. Surveillance des sauvegardes :
- Surveillez l'utilisation du stockage de sauvegarde et les périodes de conservation pour vous assurer que vous disposez de suffisamment d'espace et de sauvegardes disponibles.
- Utilisez Amazon CloudWatch pour définir des alarmes pour les métriques liées à la sauvegarde, telles que l'utilisation du stockage de sauvegarde et la période de conservation des sauvegardes.

6. Optimisation de la sauvegarde :
- Optimisez votre stratégie de sauvegarde en ajustant la période de conservation des sauvegardes en fonction de vos besoins de récupération.
- Envisagez d'utiliser des déploiements multi-AZ pour la haute disponibilité et la reprise après sinistre.
- Testez régulièrement votre processus de sauvegarde et de restauration pour vous assurer qu'il fonctionne comme prévu.

En suivant ces bonnes pratiques, vous pouvez gérer efficacement les sauvegardes de vos bases de données MySQL sur AWS RDS et garantir la fiabilité et la récupérabilité de vos données.

Citations :
[1] https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/MySQL.Procedural.Importing.html
[2] https://repost.aws/knowledge-center/rds-mysql-automated-backups
[3] https://sudoconsultants.com/how-to-backup-mysql-databases-on-amazon-rds/
[4] https://docs.aws.amazon.com/aws-backup/latest/devguide/rds-backup.html
[5] https://ericvanier.com/best-practices-for-managing-aws-mysql-rds-4/