Meituan-Dianping/MyFlash
flashback mysql data to any point observed · 2026-08-28
Health v2 · maintenance only
32/100
- Activity 0
- Release rhythm 35
- Longevity 100
Flags: no_releases no_license
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-02. Adoption (stars, forks) is never an input.
- gap_med: n/a
- age_days: 3212
- days_rel: n/a
- days_push: 2127
- n_releases_24m: 0
Adoption not part of the score
1180 stars · 315 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
MyFlash is a command-line tool developed by Meituan-Dianping that parses MySQL v4 binlogs to generate SQL for rolling back DML operations (insert, update, delete) to any point in time. It offers richer filtering options than existing rollback tools and is used in production at Meituan.
Use cases
- undo a bad update or delete on a mysql table
- flashback mysql data to a previous point in time
- roll back accidental dml changes using binlog
- recover deleted rows in mysql without restoring a backup
- generate reverse sql from mysql binlog
When to choose
- you need to reverse specific DML operations on MySQL 5.6/5.7 with row-format binlog
- you want fine-grained filtering of which statements to roll back
- you need a fast, production-proven flashback tool
When to avoid
- your MySQL uses statement-based binlog or binlog_row_image is not full
- you run MySQL 8.0 or newer
- you need to roll back DDL operations
Facets
cli-tool · maturity maintenance
database developer-tools backup databases developer-tools cli mysql binlog flashback data-recovery dml-rollback linux
1 source
- readme: https://github.com/Meituan-Dianping/MyFlash · fetched 2026-08-28 · 8da7f317046b
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| Meituan-Dianping/MyFlash | main | 32 |
For agents
markdown · JSON · MCP: product_card(name="Meituan-Dianping/MyFlash")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem