• MySQL के binary log को tail करके हर row change को पूर्ण before/after image के साथ searchable index में सहेजता है
  • Lock/schema change/restore wait के बिना किसी खास समय-बिंदु पर वापस जाने वाली point-in-time recovery का समर्थन
  • हर change देखा जा सकता है: कौन-सी row कब और किसमें बदली, यह before → after diff से देखें
  • सटीक Undo: केवल corrupted rows चुनकर सटीक reverse SQL generate करता है
  • Cascade delete recovery: ON DELETE CASCADE से delete हुई child rows को reconstruct करता है, और ON DELETE SET NULL से हटाए गए FK को restore करता है
    • इसमें वे changes भी शामिल हैं जिन्हें InnoDB binlog से नीचे वाले layer पर हटाता है और ज़्यादातर tools detect नहीं कर पाते
  • Time-travel: web console या reconstruct CLI से किसी भी समय-बिंदु पर row/table state देखें
    • live SQL AS OF interface के लिए अतिरिक्त रूप से ProxySQL आवश्यक है
  • किसने बदला?: किसी खास change का source कौन-सा database user, host, client program था, इसकी पहचान(attribute) करता है, और audit plugin की मौजूदगी के आधार पर proof की सीमा अलग करता है
  • Safety net verification: bintrail verify offline/drift के बिना जांचता है कि recovery original को reproduce करती है या नहीं, bintrail status capture stream में missing ranges दिखाता है
  • Web console: change exploration, recovery, monitoring server जोड़ना UI से संभालें
  • MCP server उपलब्ध: Claude या कोई भी MCP client history search कर सकता है और recovery plan का draft बना सकता है
  • समर्थित: MySQL, Percona Server for MySQL, Amazon RDS for MySQL, Amazon Aurora MySQL, Google Cloud SQL for MySQL
    • replication protocol से connect होता है, इसलिए disk पर binlog files की जरूरत नहीं
  • आवश्यकताएं: MySQL 8.0 या ऊपर, binlog_format=ROW, binlog_row_image=FULL (bintrail doctor जांचकर fix करने का तरीका बताता है)
  • Apache 2.0 license (commercial/production use सहित free use)

अभी कोई टिप्पणी नहीं है.

अभी कोई टिप्पणी नहीं है.