I’m looking for a db versioning solution for a small team < 10 developers, however this solution will be multi-tenant where are expecting a number of databases (one per tenant) to grow, plus non-production databases for developers. The overall numbers of tenants would be small initially. Feature-wise I believe Liquibase is the more attractive product
Features needed.
maintaining versions of a database.
migrations.
roll-back. -drift detection. Flyway:
migration format: SQL/Java.
most of the above in paid versions except drift detection. Pricing: It looks like Flyway Teams isn’t available (not advertised) and with enterprise the price is “ask me”, though searching suggests $5k/10 databases.
Liquibase
appears to have more database agnostic configuration vs SQL …
I’m looking for a db versioning solution for a small team < 10 developers, however this solution will be multi-tenant where are expecting a number of databases (one per tenant) to grow, plus non-production databases for developers. The overall numbers of tenants would be small initially. Feature-wise I believe Liquibase is the more attractive product
Features needed.
maintaining versions of a database.
migrations.
roll-back. -drift detection. Flyway:
migration format: SQL/Java.
most of the above in paid versions except drift detection. Pricing: It looks like Flyway Teams isn’t available (not advertised) and with enterprise the price is “ask me”, though searching suggests $5k/10 databases.
Liquibase
appears to have more database agnostic configuration vs SQL scripts.
migration format: XML/YAML/JSON.
advanced features: Diff generation, preconditions, contexts. Pricing: “ask sales”. $5k/10 databases?
Is anyone familiar with Bytebase?
Thank you.