MySQL · Lección 17
¿Cómo se recupera una base de datos a un instante concreto?
Se restaura el último backup completo y luego se reproducen los binary logs con mysqlbinlog hasta el instante o la posición deseados (--stop-datetime o --stop-position), por ejemplo justo antes de un DROP accidental; requiere conservar los binlogs, idealmente copiados fuera del servidor
mysqlbinlog solo puede reproducir el binlog completo hasta el final y no permite elegir un instante o posición de parada
Basta con restaurar el último backup completo para volver a cualquier instante posterior, sin necesitar los binary logs
Los binary logs solo sirven para la replicación y no pueden reproducirse sobre un servidor restaurado
MySQL · Lección 17
Completa el código
Para reproducir los binlogs se usa la herramienta
Revisa: mysqlbinlog.
MySQL · Lección 17
¿Por qué guardar los binlogs solo en el mismo disco que los datos debilita la recuperación?
Pista: si se pierde el servidor o el disco, se pierden también los binlogs necesarios para recuperar hasta el último instante; una copia en otro lugar permite reproducirlos sobre un servidor nuevo, y además necesitan su propia política de retención.
✓
¡Lección completada!
Recuperación a un punto en el tiempo con los binlogs
0
XP ganado
3
Vidas restantes