3 ms·
I recommend checking out Dbmate as an alternative to Liquibase. I've previously used Liquibase, Flyway, Django's built in migration tools, and others, but Dbmat
by sunaurus 6y ago
I recommend checking out Dbmate as an alternative to Liquibase. I've previously used Liquibase, Flyway, Django's built in migration tools, and others, but Dbmate is my favorite tool for migrations by far due to its simplicity.
It's completely language agnostic, super easy to embed into any deployment pipelines, and works using regular SQL (so you don't need to learn a new syntax).
https://github.com/amacneil/dbmate https://github.com/amacneil/dbmate
- cies 6y agoThanks for this... It ticks all my boxes (timestamps, schema.sql file, plain SQL migrations, etc.), it is ActiveRecord inspired (and that was the migration tool I liked most), it seems to integrate really well will CI/CD, and I have never heard of it!
- thornygreb 6y agonice, similar to tern which I've been using lately after using flyway for years. https://github.com/jackc/tern https://github.com/jackc/tern
- yborg 6y ago>doesn't support Oracle or MS-SQL Not exactly a Liquibase alternative for anybody working in the enterprise space.
- javajosh 6y agoFYI Liquibase supports SQL too. Not sure what you mean about "language agnostic" - Liquibase does have a lot of plugins and stuff in the Java world, and its written in Java, but it doesn't require Java. The biggest Java-specific thing that I like is that you can install it as a project-specific dependency rather than a global CLI, which keeps it clean.
- deleted 6y ago[deleted]