数据库先升级.
再替换web程序.
什么你说数据库结构一改就不能用了?那你需要重做整个系统
如果我数据库先升级了之后程序不是就会运行异常了吗?
@gt2014: 不会的.只要代码中的所有数据库操作都指定字段就行.
@吴瑞祥: 问题是现在很多地方用的orm数据库结构一改变肯定会报错的,操作字段都写清也只能在表添加字段时不会有影响,如果是修改字段名和删除呢?
@gt2014: 当前版本->新版本->新版本2
当前版本要删除字段1.增加字段2.那就:先增加字段2.然后发布新版本. 在新本代码中将字段1删除.
然后将新版本发布到线上成为版本2.然后删除数据库中字段1.
@吴瑞祥: 非常感谢您的解答,请问现在一般的发布流程是怎样的呢?还有个问题就是如果发布出问题了,怎么回退呢?
@gt2014: 哪有啥发布流程.看你心情.至于回退.就是发布之前把现有的站点复制一份到旁边备着.
@吴瑞祥: 大概有思路了,谢谢!
在你的开发环境内把你的数据库、程序都改好,到测试环境跑,没啥问题了,就发布上线啊。
问题是不影响线上使用