Home
Softono

Migra

Open source Python
3K
Stars
143
Forks
87
Issues
40
Watchers
11 months
Last Commit

 About Migra

DEPRECATED: Like diff but for PostgreSQL schemas

Platforms

Web Self-hosted

Languages

Python

Links

Need Help Installing Migra?

We provide expert installation service for this software. Our team will install, configure, and secure Migra on your server. plans start at just $30.

This project is officially deprecated, but its functionality has recently risen like a phoenix from the ashes in results

Version 3.0.1663481299 (from Sep 18, 2022) was the final release, and there will be no further releases.

migra was like diff but for Postgres schemas

  • compared schemas

  • autogenerated migration scripts

  • autosynced your development database from your application models

  • made your schema changes testable, robust, and (mostly) automatic

migra was a schema diff tool for PostgreSQL, written in Python. You could 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 figured out all the statements required to get from A to B.