【发布时间】:2017-02-26 01:57:24
【问题描述】:
我在 angular.js 和 node.js 中做一个项目,它们有三个不同的环境(开发、测试和产品)。它们每个都有不同的数据库(Mysql)。我的问题与数据库迁移有关,
目前数据库迁移(从开发到测试/产品)正在以某种方式进行
- 使用 db 差异化工具比较两个数据库,并创建一个 sql 文件,其中包含需要在另一个数据库中执行的更改(查询)
- 手动执行对数据库(测试/产品)的所有查询
我需要什么:
我想通过某种方式使用任何工具来自动化这些 Db 迁移(上述过程)
- 需要对两个数据库(开发和产品)进行比较,并将这些更改保存到一个文件中,然后通过在命令行提示符下运行代码将这些更改执行到数据库中(完全 Db 同步)。
我读过flyway和knex。但不知道可以使用哪个工具来实现我的要求。
任何人都可以建议任何可用于自动化数据库迁移过程的免费工具,或任何替代过程来实现这些要求。
【问题讨论】:
-
Tungsten Replicator 可能就是您要找的。span>
标签: mysql node.js database-migration flyway knex.js