Besides needing the jvm installed, are there any differences between rambler and flyway command line [1] that make it a more suitable choice?
Besides needing the jvm installed, are there any differences between rambler and flyway command line [1] that make it a more suitable choice?
Besides supporting many more databases, Flyway's parser is also much more robust with support for all kinds of database specific things like changing delimiters with MySQL, Oracle PL/SQL, PotsgreSQL COPY FROM STDIN, T-SQL, ...
And you can use truly plain SQL files like the ones generated from your DB's dump tool as a starting point, no special comments required.
(And of course you also have things like repeatable migrations, Java-based migrations (great for complex data transformations), API and build tool integration, ...)
However if failed migrations are a big concern for you, do yourself a favor and consider moving to a database that offers proper DDL transactions like PostgreSQL, SQL Server or DB2. Flyway runs every migration inside a transaction and this way changes become truly atomic without any sneaky implicit commits (I'm looking at you Oracle and MySQL).