【问题标题】:Database versioning tool for Node and MySQL用于 Node 和 MySQL 的数据库版本控制工具
【发布时间】:2017-07-04 20:54:18
【问题描述】:

是否有解决方案可以帮助您管理数据库架构补丁,最好是在 Node.js 中运行。我正在查看支持 MySQL 的 node-db-migrate,但我希望能够在其上运行普通的普通 SQL,而不是使用此包提供的包装函数。

有没有一种解决方案可以提供相同的功能,但也可以让您在补丁中使用纯 SQL?

【问题讨论】:

    标签: mysql node.js database-migration


    【解决方案1】:

    我个人是 Sequelize 的粉丝,它有一个名为 Umzug 的姊妹项目(名称不详),旨在处理迁移。您绝对可以在这样的包中运行 vanilla SQL,但要非常小心。运行原始 SQL 可能是一种简单的方法,例如用数据填充一个新列(可能是一个新的汇总列,需要用您一直运行到现在的更复杂查询的结果来填充)。但是,如果您为ALTER TABLE 之类的内容执行此操作,也很容易出错。只要有可能,最好使用提供的构造来完成类似的事情。

    【讨论】:

      猜你喜欢
      • 2012-07-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-25
      • 1970-01-01
      相关资源
      最近更新 更多