【问题标题】:Automatic Db migration (MysQl)自动数据库迁移 (MysQl)
【发布时间】:2017-02-26 01:57:24
【问题描述】:

我在 angular.js 和 node.js 中做一个项目,它们有三个不同的环境(开发、测试和产品)。它们每个都有不同的数据库(Mysql)。我的问题与数据库迁移有关,

目前数据库迁移(从开发到测试/产品)正在以某种方式进行

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

我需要什么:

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

  • 需要对两个数据库(开发和产品)进行比较,并将这些更改保存到一个文件中,然后通过在命令行提示符下运行代码将这些更改执行到数据库中(完全 Db 同步)。

我读过flywayknex。但不知道可以使用哪个工具来实现我的要求。

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

【问题讨论】:

标签: mysql node.js database-migration flyway knex.js


【解决方案1】:

你可以试试MySQL Compare。这是我工作的公司开发的商业工具,但可免费用于非商业用途。

这个Simple Talk article 有更多信息,包括如何使用命令行自动化。祝你好运!

【讨论】:

    猜你喜欢
    • 2011-12-10
    • 1970-01-01
    • 2014-04-10
    • 1970-01-01
    • 1970-01-01
    • 2015-09-21
    • 2012-11-16
    • 2016-08-22
    • 1970-01-01
    相关资源
    最近更新 更多