2010-06-08 12 views
9

Encontré this article explicando cómo ejecutar MySQL en Amazon EC2. Habla de usar XFS como el sistema de archivos y luego aprovechar las instantáneas de EBS para crear copias de seguridad de los datos. ¿Alguien sabe si puedo hacer algo similar usando PostgreSQL? ¿Hay cambios en los comandos SQL para FLUSH y BLOQUEO de las tablas? ¡Gracias!¿Instantáneas de PostgreSQL y Amazon EBS?

Respuesta

8

Sí, eso debería funcionar bien. Siempre que sus datos (todos los espacios de tabla) y pg_xlog estén en el mismo dispositivo, deberían funcionar. No es necesario ningún enrojecimiento o bloqueo.

+1

¿Puede explicar por qué no es necesario enjuagar ni encerrar? ¿No es posible hacer una instantánea en medio de una escritura y terminar con datos corruptos en la instantánea? – erikcw

+1

La técnica de recuperación de punto en el tiempo estándar para PostgreSQL usa los registros de transacciones para recuperarse de los cambios de archivos que ocurren durante la copia de seguridad. Es una técnica de PostgresSQL completamente estándar para realizar una copia de seguridad de los directorios de la base de datos mientras se está ejecutando. – Christophe

4

He escrito una descripción de cómo lo hice en mi blog

Todo lo que hice fue tomar una instantánea del volumen de EBS y la configuración de una rutina de copia de seguridad diaria.

+0

Enlace roto. Esto funciona: http://three99.com/blog/posts/backup-a-volume-of-your-amazon-instance/. –

+0

Mark Berry gracias. El enlace ha sido reparado – Dimitris

Cuestiones relacionadas