dbtrail – eine Zeitmaschine für MySQL, die jede Zeilenänderung speichert und rückgängig machen kann
(github.com/dbtrail)- Tailt das Binary Log von MySQL und speichert alle Zeilenänderungen mit vollständigen Before-/After-Images in einem durchsuchbaren Index
- Unterstützt Point-in-Time Recovery zum Zurücksetzen auf einen bestimmten Zeitpunkt ohne Locks, Schemaänderungen oder Wartezeit für Restores
- Alle Änderungen einsehbar: Nachvollziehen, welche Zeile wann zu welchem Wert geändert wurde, als Before-→-After-Diff
- Präzises Undo: Erzeugt exaktes rückwärts gerichtetes SQL (Reversal SQL) nur für ausgewählte beschädigte Zeilen
- Wiederherstellung von Cascade Deletes: Rekonstruiert durch
ON DELETE CASCADEgelöschte Child-Zeilen und stellt durchON DELETE SET NULLentfernte FKs wieder her- Einschließlich Änderungen, die die meisten Tools nicht erkennen, weil InnoDB sie unterhalb der Binlog-Ebene entfernt
- Time Travel: Zeilen- und Tabellenzustände zu beliebigen Zeitpunkten über die Web-Konsole oder die
reconstruct-CLI abfragen- Für ein Live-SQL-
AS OF-Interface ist zusätzlich ProxySQL erforderlich
- Für ein Live-SQL-
- Wer hat es geändert?: Ordnet bestimmte Änderungen einem Datenbanknutzer, Host oder Client-Programm zu und unterscheidet je nach vorhandenem Audit-Plugin den nachweisbaren Umfang
- Validierung des Sicherheitsnetzes:
bintrail verifyprüft offline und ohne Drift, ob die Wiederherstellung den Originalzustand reproduziert;bintrail statuszeigt Lücken im Capture-Stream an - Web-Konsole: Änderungen durchsuchen, Wiederherstellungen durchführen und Monitoring-Server per UI hinzufügen
- MCP-Server verfügbar: Claude oder jeder MCP-Client kann den Verlauf durchsuchen und Entwürfe für Wiederherstellungspläne erstellen
- Unterstützt: MySQL, Percona Server for MySQL, Amazon RDS for MySQL, Amazon Aurora MySQL, Google Cloud SQL for MySQL
- Verbindung über das Replikationsprotokoll; Binlog-Dateien auf der Festplatte sind nicht erforderlich
- Anforderungen: MySQL 8.0 oder höher,
binlog_format=ROW,binlog_row_image=FULL(bintrail doctorprüft dies und zeigt, wie man es korrigiert) - Apache-2.0-Lizenz (freie Nutzung, einschließlich kommerzieller Nutzung und Produktion)
Noch keine Kommentare.