dbtrail - Cỗ máy thời gian cho MySQL ghi nhớ mọi thay đổi hàng và có thể hoàn tác
(github.com/dbtrail)- Theo dõi binary log của MySQL để lưu trữ mọi thay đổi ở mức hàng vào một chỉ mục có thể tìm kiếm, kèm ảnh before/after đầy đủ
- Hỗ trợ point-in-time recovery để quay lại một thời điểm cụ thể mà không cần khóa, thay đổi schema hay chờ khôi phục
- Có thể xem mọi thay đổi: kiểm tra hàng nào đã thay đổi, khi nào và đã đổi thành gì bằng diff before → after
- Undo chính xác: chỉ chọn các hàng bị hỏng và tạo SQL đảo ngược chính xác
- Khôi phục cascade delete: tái dựng các hàng con bị xóa bởi
ON DELETE CASCADE, và khôi phục FK bị xóa bởiON DELETE SET NULL- Bao gồm cả những thay đổi mà InnoDB loại bỏ ở tầng bên dưới binlog nên đa số công cụ không phát hiện được
- Time-travel: xem trạng thái của hàng hoặc bảng tại thời điểm bất kỳ qua web console hoặc CLI
reconstruct- Giao diện SQL trực tiếp
AS OFcần thêm ProxySQL
- Giao diện SQL trực tiếp
- Ai đã thay đổi?: xác định thay đổi cụ thể bắt nguồn từ người dùng cơ sở dữ liệu, host hoặc chương trình client nào, đồng thời phân biệt phạm vi có thể chứng minh được tùy theo có hay không audit plugin
- Xác minh lưới an toàn:
bintrail verifykiểm tra việc khôi phục có tái tạo đúng bản gốc mà không bị offline/drift hay không,bintrail statushiển thị các đoạn bị thiếu trong luồng capture - Web console: xử lý duyệt thay đổi, khôi phục và thêm máy chủ giám sát ngay trên UI
- Có MCP server: Claude hoặc bất kỳ MCP client nào cũng có thể tìm kiếm lịch sử và soạn bản nháp phương án khôi phục
- Hỗ trợ: MySQL, Percona Server for MySQL, Amazon RDS for MySQL, Amazon Aurora MySQL, Google Cloud SQL for MySQL
- Kết nối qua replication protocol nên không cần file binlog trên đĩa
- Yêu cầu: MySQL 8.0 trở lên,
binlog_format=ROW,binlog_row_image=FULL(bintrail doctorsẽ kiểm tra và hướng dẫn cách sửa) - Giấy phép Apache 2.0 (được tự do sử dụng, bao gồm cả thương mại/production)
Chưa có bình luận nào.