MySQL Schema Diff Tool

Automatically compare table, column and index differences across your MySQL environments, tick what you need and generate the change SQL — no hand-writing, nothing missed, every change archived.

Visual diff · Select-and-generate SQL · Changes auto-archived · Download and self-deploy

Compare and sync MySQL schema in 3 steps

  1. 1 Point it at two MySQL databases (for example dev and production), or import two schema files.
  2. 2 The tool diffs tables, columns and indexes and lists every structural difference, grouped by type.
  3. 3 Tick the changes you want, generate the change SQL, review it, then run or archive it.

Every structural object it compares

Not just table names — a field-by-field read of the schema so nothing is silently missed.

Tables

Added, dropped or renamed tables across environments.

Table properties

Engine, charset and collation differences.

Column names

New, removed or renamed columns.

Column properties

Type, length, nullability and default changes.

Index names

Indexes added on one side but missing on the other.

Index properties

Indexed columns, order and uniqueness differences.

Keep dev, test and production in sync

Promote a known-good upstream structure to your downstream environments: pick the differences, generate the SQL, and every change is archived so each release leaves a trace.

Open-source vs commercial: the difference is usability

Both editions run in the browser and compare the same objects. The commercial edition is simply easier and safer to use day to day.

mysql schema diff tool Open-source edition Commercial edition
Interface & workflow Functional, but rough and clunky to drive Clean and intuitive — tick and get results
Reviewing differences Differences shown in a plain, cramped view Grouped by table / column / index, easy to scan
Generating change SQL Also generates it, but easy to misconfigure by hand Built from what you tick, with upgrade + rollback
Setup & getting started You install and configure it yourself Download and run, or assisted remote deployment
Support & delivery Community self-service Full docs, deployment help and complete source code

Frequently Asked Questions

Can it compare databases other than MySQL?

Right now it focuses on MySQL and covers tables, table properties, column names, column properties, index names and index properties. Foreign-key comparison is not supported yet.

What is the difference from the open-source version?

Both are web-based and diff the same objects; the open-source version just has a rough interface and clunky interaction. The commercial edition makes the same job more comfortable: a cleaner UI, grouped differences you can scan at a glance, tick-to-generate SQL with rollback, plus full docs, remote deployment help and complete source code.

Does it touch my data?

No. It compares structure (DDL) and generates the SQL that would make the target match the source. It does not modify rows, and you review the script before running it.

Do I have to install it on a server?

You can download and run it locally, or choose the deploy option with remote assistance; detailed docs are included if you prefer to self-deploy.

Get the desktop tool →