2010-06-08 34 views
9

J'ai trouvé this article expliquant comment lancer MySQL sur Amazon EC2. Il parle d'utiliser XFS comme système de fichiers, puis de tirer parti des instantanés EBS pour créer des sauvegardes des données. Est-ce que quelqu'un sait si je peux faire quelque chose de similaire en utilisant PostgreSQL? Y at-il des modifications aux commandes SQL pour FLUSH et LOCK les tables? Merci!PostgreSQL et les instantanés Amazon EBS?

Répondre

8

Oui, cela devrait fonctionner correctement. Tant que vos données (tous les tablespaces) et pg_xlog sont sur le même périphérique, cela devrait fonctionner. Pas besoin de bouffées de chaleur ou de verrouillage.

+1

Pouvez-vous expliquer pourquoi aucun rinçage ou verrouillage n'est nécessaire? N'est-il pas possible de prendre des photos au milieu d'une écriture et de se retrouver avec des données corrompues dans l'instantané? – erikcw

+1

La technique de récupération standard à un point dans le temps de PostgreSQL ™ utilise les journaux de transactions pour récupérer les modifications de fichiers survenues pendant la sauvegarde. C'est une technique PostgresSQL complètement standard pour sauvegarder les répertoires de la base de données pendant son exécution. – Christophe

4

J'ai écrit une description de la façon dont je l'ai fait dans mon blog

Tout ce que je l'ai fait était de prendre un instantané du volume EBS et la configuration d'une routine de sauvegarde quotidienne.

+0

Lien brisé. Cela fonctionne: http://three99.com/blog/posts/backup-a-volume-of-your-amazon-instance/. –

+0

Mark Berry merci. Le lien a été corrigé – Dimitris