dbtrail - Tüm satır değişikliklerini hatırlayan ve geri alabilen MySQL zaman makinesi
(github.com/dbtrail)- MySQL'in binary log'unu tail ederek tüm satır değişikliklerini eksiksiz before/after image ile birlikte aranabilir bir indeks olarak saklar
- Lock/şema değişikliği/geri yükleme beklemesi olmadan belirli bir zamana dönmeyi sağlayan point-in-time recovery desteği
- Tüm değişiklikler görüntülenebilir: Hangi satırın ne zaman neye dönüştüğü before → after diff ile görülebilir
- Hassas Undo: Yalnızca bozulmuş satırları seçip tam ters yönde (reversal) SQL üretir
- Cascade delete kurtarma:
ON DELETE CASCADEile silinen alt satırları yeniden oluşturur,ON DELETE SET NULLile temizlenen FK'leri geri yükler- InnoDB'nin binlog'un alt katmanında kaldırdığı ve bu yüzden çoğu aracın tespit edemediği değişiklikler de buna dahildir
- Time-travel: Web konsolu veya
reconstructCLI ile herhangi bir andaki satır ve tablo durumunu görüntüler- Canlı SQL
AS OFarayüzü için ek olarak ProxySQL gerekir
- Canlı SQL
- Bunu kim değiştirdi?: Belirli bir değişikliğin hangi veritabanı kullanıcısı, host'u ve istemci programından kaynaklandığını ilişkilendirir; audit plugin olup olmamasına göre bunun ne ölçüde kanıtlanabildiğini ayırır
- Güvenlik ağı doğrulaması:
bintrail verify, kurtarmanın çevrimdışı kalmadan veya drift olmadan özgün veriyi yeniden üretip üretmediğini denetler;bintrail statusise yakalama akışındaki eksik aralıkları gösterir - Web konsolu: Değişiklik gezintisi, kurtarma ve izleme sunucusu ekleme işlemleri UI üzerinden yapılabilir
- MCP sunucusu sağlanır: Claude veya herhangi bir MCP istemcisi geçmişi arayabilir ve kurtarma taslağı hazırlayabilir
- Desteklenenler: MySQL, Percona Server for MySQL, Amazon RDS for MySQL, Amazon Aurora MySQL, Google Cloud SQL for MySQL
- Replikasyon protokolü üzerinden bağlanır; diskteki binlog dosyalarına ihtiyaç duymaz
- Gereksinimler: MySQL 8.0 ve üzeri,
binlog_format=ROW,binlog_row_image=FULL(bintrail doctorkontrol edip nasıl düzeltileceğini gösterir) - Apache 2.0 lisansı (ticari/prodüksiyon dahil serbest kullanım)
Henüz yorum yok.