自动数据库迁移(MySQL)

3
我正在做一个使用angular.js和node.js的项目,该项目拥有三个不同的环境(开发、测试和产品)。每个环境都有不同的数据库(Mysql)。我的问题是关于数据库迁移的,
目前,数据库迁移(从开发到测试/生产)的方式如下:
- 使用数据库差异化工具比较两个数据库并创建一个包含需要在另一个数据中执行的更改(查询)的SQL文件 - 手动将所有查询执行到数据库(测试/生产)
我需要:
我想通过使用任何工具自动化这些Db迁移(上述过程),
- 需要比较两个数据库(dev和product)并将这些更改保存到文件中,并通过运行命令行提示符中的代码将这些更改执行到数据库(总Db同步)。
我已经了解了flyway和knex。但不知道哪个工具可以用来满足我的需求。
请问有人能建议一些免费的工具来自动化db迁移过程,或者其他实现这些需求的替代方法吗?

Tungsten Replicator 或许是您正在寻找的。 - Efekan
1个回答

1
你可以尝试MySQL Compare。这是我所在公司开发的一种商业工具,但非商业用途免费。
这篇Simple Talk文章有更多信息,包括如何使用命令行自动化。祝好运!

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接