我有一个小应用程序正在生产服务器上运行。在下一个更新中,数据库模式将会改变;这意味着生产数据库模式需要更改,并且需要进行一些数据操作。
最好的方法是什么?比如在部署到生产服务器时运行一个一次性脚本来完成这些任务?
技术栈: Nodejs Expressjs 使用node mysql的MySQL Codeship Elasticbeanstalk
谢谢!
我有一个小应用程序正在生产服务器上运行。在下一个更新中,数据库模式将会改变;这意味着生产数据库模式需要更改,并且需要进行一些数据操作。
最好的方法是什么?比如在部署到生产服务器时运行一个一次性脚本来完成这些任务?
技术栈: Nodejs Expressjs 使用node mysql的MySQL Codeship Elasticbeanstalk
谢谢!
http://www.liquibase.org/或http://flywaydb.org/ - 对于一次性使用来说可能有些“繁琐”,但如果将来需要再次更改模式,则值得投资时间学习其中之一。