🔗djrobstep/migra: Like diff but for PostgreSQL schemas
- compare schemas
- autogenerate migration scripts
- autosync your development database from your application models
- make your schema changes testable, robust, and (mostly) automatic
migra is a schema diff tool for PostgreSQL, written in Python. Use it in your python scripts, or from the command line like this:
$ migra postgresql:///a postgresql:///b
alter table "public"."products" add column newcolumn text;
alter table "public"."products" add constraint "x" CHECK ((price > (0)::numeric));
migra magically figures out all the statements required to get from A to B.