我非常了解和喜欢liquibase用于模式迁移/模式差异,但最近我需要支持一个奇怪的用例-内容管理数据迁移。大多数非企业级数据库都倾向于将许多结构化数据保存为SQL记录,并因此使得保持这种设置同步变得非常困难。
因此,我急需一款可脚本化、可配置、多平台(至少支持Windows和Mac OS X)的软件,允许我对共享公共架构的两个MySQL数据库的数据进行差异比较,让我配置我想要差异比较的表(和其他一些东西),并输出一个SQL文件,以便我可以将其拼接到我的其他liquibase迁移文件中。
是的,我知道RedGate、DBSolo等工具有这样的功能(我很惊讶这个领域缺乏自由软件工具!),但它们似乎都有至少两个缺点:无法自动化/脚本化和/或不支持多平台。
简而言之,有人知道一个适用于MySQL的数据差异库/程序,最好是Java的,可以通过Ant或命令行进行脚本化,并输出SQL吗?
因此,我急需一款可脚本化、可配置、多平台(至少支持Windows和Mac OS X)的软件,允许我对共享公共架构的两个MySQL数据库的数据进行差异比较,让我配置我想要差异比较的表(和其他一些东西),并输出一个SQL文件,以便我可以将其拼接到我的其他liquibase迁移文件中。
是的,我知道RedGate、DBSolo等工具有这样的功能(我很惊讶这个领域缺乏自由软件工具!),但它们似乎都有至少两个缺点:无法自动化/脚本化和/或不支持多平台。
简而言之,有人知道一个适用于MySQL的数据差异库/程序,最好是Java的,可以通过Ant或命令行进行脚本化,并输出SQL吗?