|
9 | 9 | </p> |
10 | 10 |
|
11 | 11 | <p align="center"> |
12 | | - <strong>DBDiff</strong> is an automated database schema and data diff tool. It compares two databases, local or remote, and produces a migration file of the differences automatically. |
| 12 | + <strong>DBDiff</strong> is an automated database schema and data diff tool for MySQL, Postgres & SQLite. It compares two databases, local or remote, and produces a migration file of the differences automatically. |
13 | 13 | </p> |
14 | 14 |
|
15 | 15 | <p align="center"> |
|
20 | 20 | ## Features |
21 | 21 |
|
22 | 22 | - Compares two databases (local or remote) and generates SQL migrations automatically |
23 | | -- Diffs tables, views, triggers, stored procedures/functions, enum types, and data — with deterministic, predictable output |
24 | | -- Up and down SQL generated in the same file |
25 | | -- Built-in migration runner: `migration:up`, `down`, `status`, `validate`, `repair`, `baseline` |
26 | 23 | - Supports MySQL, PostgreSQL, and SQLite via `--driver` |
27 | 24 | - Connect via DSN URLs (`--server1-url`, `--server2-url`, `--db-url`) — works with any connection string |
28 | 25 | - [Supabase](https://supabase.com)-ready via `--supabase` one-flag shorthand (not required when using DSN URLs) |
| 26 | +- Diffs tables, views, triggers, stored procedures/functions, enum types, and data — with deterministic, predictable output |
| 27 | +- Up and down SQL generated in the same file |
| 28 | +- Built-in migration runner: `migration:up`, `down`, `status`, `validate`, `repair`, `baseline` |
29 | 29 | - Works with [Flyway, Liquibase, Laravel Migrations, and more](#compatible-migration-tools) |
30 | 30 | - Ignore specific tables or fields via a YAML config file |
31 | 31 | - Unicode / UTF-8 aware |
|
0 commit comments