自动Db迁移(MysQl)

我在angular.js和node.js中做了一个项目,它有三个不同的环境(开发,testing和产品),每个环境都有不同的数据库(Mysql)。我的问题涉及到数据库迁移,

目前的 Db迁移(从开发到testing/产品)正在以某种方式进行

  • 使用db差异化工具比较两个数据库,并创build一个sql文件,其中包含需要执行的更改(查询)到另一个数据库
  • 手动执行所有查询到数据库(testing/产品)

我需要的:

我想通过某种方式使用任何工具来自动执行这些Db迁移(上述过程)

  • 需要对两个数据库(dev和product)进行比较,并将这些更改保存到一个文件中,并将这些更改执行到数据库(总Db同步),方法是在命令行提示符下运行代码。

我已经阅读了有关flywayknex 。 但不知道哪个工具可以用来达到我的要求。

任何人都可以build议任何免费的工具,可以用来自动化数据库迁移过程,或任何替代过程来实现这些要求。

你可以尝试MySQL比较 。 这是在我工作的公司开发的一个商业工具,但免费用于非商业用途。

这个简单对话文章有更多的信息,包括如何自动使用命令行。 祝你好运!