将表更改迁移到生产sailsjs表的最佳方法

我刚刚从数据库中丢失了11000条logging,只是运行sailsjs的命令,而没有包含–prod部分,所以我想我应该问在Model.js被更改时更改生产服务器上的表的最佳方式是什么?

谢谢

自动迁移不应该在生产中完成。 这是一个适用于任何具有重要数据的生产系统的常识。 有几个解决scheme可用于迁移sails.js数据库。

  1. sails -db-migrate :sails.js的db-migrate集成

    db-migrate集成Sails.js。 这是一个相当简单的包装,它提供了运行和创build迁移的烦人任务。

    在Langa,我们已经使用sails-db-migrate成功了。

  2. 帆移民 :章鱼失踪,迁移的arm

    sails-migrations基于神奇的https://github.com/tgriesser/knex lib提供了一个简单的方法来pipe理数据库迁移的风帆。 这意味着您可以对版本之间的模式/数据转换进行细化控制。

  3. 续集迁移

    Sequelize 2.0.0引入了一个基于gulp的CLI,结合了sequelize-cli和gulp-sequelize。 CLI提供对迁移和项目引导的支持。 通过迁移,您可以将现有的数据库转移到另一个状态,反之亦然