2012-07-08 3 views
12

Je peux voir à partir de la console AWS que mon instance RDS est sauvegardée une fois par jour. De la FAQ, je comprends qu'il est en cours de sauvegarde sur S3. Mais quand j'utilise la console pour voir mes seaux S3, je ne vois pas la sauvegarde RDS.Sauvegarde automatisée Amazon RDS

Alors:

  1. Comment puis-je obtenir mes mains sur ma sauvegarde RDS?
  2. Une fois que je l'ai comment l'utiliser pour restaurer ma base de données i.e est-ce un fichier mysqldump ordinaire ou autre chose?

Répondre

8

OK - je vois sous les instantanés DB, les instantanés automatiques (Si elle avait sélectionné pour instantanés manuels et donc ne pouvait pas le voir)

+0

Oui, le manuel ne devrait vraiment pas être le choix par défaut. –

+0

Êtes-vous en mesure de télécharger ces instantanés sur votre machine locale? J'essaie d'accéder à ma sauvegarde sur ma machine locale, mais cela ne semble pas possible sur AWS. – modulitos

6

Snapshot RDS ainsi que les snapsots EBS sont stockés dans S3, mais pas accessible via le Interface S3. Vous pouvez restaurer une base de données entière en cliquant sur "Restaurer l'instantané" dans AWS Management Console.

0

Si vous souhaitez avoir des sauvegardes Sql manuellement, vous pouvez également utiliser le script que j'ai développé:

https://github.com/Ardakilic/backmeup

Ce script sauvegarde vos bases de données SQL ainsi que la racine de votre hébergeur à votre S3 ou Dropbox. Cela signifie que vous pouvez vider n'importe quel SQL de n'importe quel hôte (RDS ou tout autre fournisseur) et les télécharger sur S3. Il utilise aws-cli comme backend.