J'ai deux objectifs pour cela:
- Pour avoir une sauvegarde hors site en cas de problème régional avec Amazon Web Services.
- Pour copier les données de production d'un compte de facturation de production vers un compte de facturation bêta.
Actuellement, il ne semble pas qu'Amazon prenne en charge l'un de ces deux cas d'utilisation prêts à l'emploi.
J'ai vu mysqldump et xtrabackup (voir le formulaire ) mentionnés.
J'ai également vu un processus plus compliqué (documenté ici )
- Un nouveau serveur RDS dans le compte de facturation source (prod) est issu d'une sauvegarde récente.
- Une nouvelle instance EC2 est lancée et a accès au serveur RDS à l'étape 1.
- mysqldump est utilisé pour effectuer une sauvegarde de cette base de données.
- La sauvegarde est copiée vers un emplacement hors site (S3?).
- Dans un compte et / ou une région séparés, un nouveau serveur RDS est activé.
- Le vidage de la base de données est importé.
Les conseils et suggestions sont appréciés.
la source
J'ai eu le même problème. Ma solution a été d'écrire un simple script bash . Il est cependant limité à une seule région.
Voici le script en question:
la source
AWS RDS prend désormais en charge la copie entre régions et entre comptes d'instantanés qui vous permettra d'atteindre vos objectifs en utilisant simplement RDS.
Vous devez toujours utiliser une méthode de script de vidage pour obtenir des sauvegardes sur S3 à ce stade. La possibilité d'utiliser S3-IA ou Glacier serait bonne en termes d'économies car les coûts de sauvegarde RDS sont au standard S3 ou plus (varient selon la base de données).
la source