Mi escenario actual de copia de seguridad de MySQL es replicar nuestra base de datos en un segundo servidor y ejecutar mysqldump en ese servidor para eliminar cualquier tiempo de inactividad del bloqueo de tablas o filas. Esto funciona bien, pero cuesta $ 150 por mes para el segundo servidor (el alojamiento en Australia es mucho más caro que en Estados Unidos).
Leí muchas preguntas sobre esto, la mayoría de la gente necesita ayuda con las copias de seguridad programadas y lo que no es lo que necesito. Necesito mysqldump (preferiblemente cada 4 horas) sin tiempo de inactividad. La base de datos es de ~ 7 GB sin comprimir, por lo que mysqldump puede tardar un tiempo dependiendo del servidor.
He considerado replicarme en la misma máquina, pero no quería que el esclavo se comiera la memoria que tanto necesitaba. ¿No estoy seguro de poder restringir el uso de memoria por base de datos? De cualquier manera, esto pondrá carga en el servidor mientras descarga la base de datos.
Acabo de leer este http://www.zmanda.com/quick-mysql-backup.html y se ve bien, $ 300 por año está bien, eso me ahorra mucho.
Desafortunadamente, no puedo replicar a RDS de Amazon, pero podría replicar a una instancia micro RC2, pero la replicación se llevaría a cabo a través de la red y el ping es de ~ 220 ms.
Vi a algunas personas aquí hablando de instantáneas de LVM que podrían ser una buena opción. Aunque no sé mucho sobre esta opción.
Las opiniones serán muy apreciadas.