dbtrail: una máquina del tiempo para MySQL que recuerda y permite revertir todos los cambios de filas
(github.com/dbtrail)- Hace tail del binary log de MySQL y guarda todos los cambios de filas, junto con imágenes completas before/after, en un índice consultable
- Soporta point-in-time recovery para volver a un momento específico sin locks, cambios de esquema ni esperas de restauración
- Permite consultar todos los cambios: verifica qué fila cambió, cuándo y a qué valor, con un diff before → after
- Undo preciso: genera SQL de reversión exacto solo para las filas dañadas seleccionadas
- Recuperación de cascade delete: reconstruye las filas hijas eliminadas por
ON DELETE CASCADEy restaura las FK borradas porON DELETE SET NULL- Incluye incluso cambios que la mayoría de las herramientas no detectan porque InnoDB los elimina en una capa por debajo del binlog
- Time-travel: consulta el estado de filas y tablas en cualquier momento desde la consola web o con la CLI
reconstruct- La interfaz SQL en vivo
AS OFrequiere además ProxySQL
- La interfaz SQL en vivo
- ¿Quién lo cambió?: identifica (atribuye) de qué usuario de base de datos, host o programa cliente provino un cambio específico, y distingue el alcance comprobable según haya o no un audit plugin
- Verificación de la red de seguridad:
bintrail verifycomprueba offline y sin drift si la recuperación reproduce el original;bintrail statusmuestra los intervalos faltantes del flujo de captura - Consola web: permite explorar cambios, recuperar y agregar servidores de monitoreo desde la UI
- Incluye servidor MCP: Claude o cualquier cliente MCP puede buscar en el historial y redactar borradores de planes de recuperación
- Soporta: MySQL, Percona Server for MySQL, Amazon RDS for MySQL, Amazon Aurora MySQL, Google Cloud SQL for MySQL
- Se conecta mediante el protocolo de replicación, por lo que no requiere archivos binlog en disco
- Requisitos: MySQL 8.0 o superior,
binlog_format=ROW,binlog_row_image=FULL(bintrail doctorlo revisa y explica cómo corregirlo) - Licencia Apache 2.0 (uso libre, incluso comercial/en producción)
Aún no hay comentarios.