¿Debo utilizar solo Copias de seguridad automatizadas de AWS RDS o instantáneas de bases de datos?


Estoy usando AWS RDS para MySQL. Cuando se trata de copias de seguridad, entiendo que Amazon proporciona dos tipos de copias de seguridad: copias de seguridad automatizadas y instantáneas de base de datos (DB). La diferencia se explica aquí. Sin embargo, todavía estoy confundido: si me quedo con la copia de seguridad automática sólo o manuales y automáticas (db instantáneas)?

¿Qué piensan chicos? ¿Cuál es la configuración de su propia? Escuché de otros que la copia de seguridad automatizada no es confiable debido a una base de datos irrecuperable cuando la base de datos la instancia se bloquea, por lo que las instantáneas de la base de datos son la forma de rescatarlo. Si voy a hacer instantáneas diarias de la base de datos como ajustes similares a la copia de seguridad automatizada, voy a pagar mucho montón de dólares.

Espero que alguien pueda iluminarme o aconsejarme la configuración correcta.

Author: Benjamin, 2012-03-22

2 answers

Por experiencia personal, recomiendo hacer ambas cosas. Tengo la copia de seguridad automatizada establecida en 8 días, y luego también tengo un script que tomará una instantánea una vez al día y eliminará instantáneas anteriores a 7 días. La razón es porque por lo que entiendo, hay ciertas situaciones en las que no se puede restaurar desde la copia de seguridad automatizada. Por ejemplo, si eliminó accidentalmente su instancia de RDS y no tomó una instantánea final, no podrá acceder a las copias de seguridad automatizadas que se Terminado. Pero también es bueno tener las copias de seguridad automatizadas activadas porque eso le proporcionará la restauración de punto en el tiempo.

Espero que esto ayude.

EDITAR

Para responder a su comentario, uso una cierta convención de nomenclatura cuando mi script crea las instantáneas. Algo como:

Autosnap - instancename-2012-03-23

Cuando va a hacer la limpieza, recupera todas las instantáneas, busca esa convención de nomenclatura, analiza la fecha y elimina cualquier más de una fecha determinada.

Creo que también podría mirar la fecha de creación de la instantánea, pero así es como terminé haciéndolo.

 30
Author: BigJoe714,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2012-03-23 14:18:17

Solo por experiencia personal, ayer borré accidentalmente una tabla y tuve que restaurar desde una instantánea RDS. La última instantánea tenía solo 10 minutos de antigüedad, lo cual era perfecto. Sin embargo, Amazon RDS tardó alrededor de 3 horas en obtener la instantánea en línea, durante el cual, la sección afectada de nuestro sitio estaba completamente fuera de línea.

Así que si necesita hacer una recuperación muy rápida, no dependa de las copias de seguridad RDS.

Tenga en cuenta que no puede descargar su instantánea para que pueda ver una volcado de base de datos. Su única opción es esperar a que se cargue en una nueva instancia de base de datos. Por lo tanto, si solo está buscando restaurar una sola tabla, las copias de seguridad de RDS pueden hacer que sea un proceso muy doloroso.

No hay culpa a Amazon en esto - son impresionantes. Pero solo algo a tener en cuenta a la hora de planificar, porque fue una experiencia de aprendizaje para nosotros.

 25
Author: Henry Weber,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-02-20 21:46:34