我们有一个很好的过程来升级我们客户的网站,就更新html/js代码和资产而言(通过使用Subversion),我们对此非常满意。
然而,当涉及到升级数据库时,我们没有任何正式的过程。
如果我们将新的表/字段添加到我们的开发数据库中,当涉及到将其推出到生产服务器时,我们必须记住我们的更改并复制它们。我们不能简单地将开发数据库复制到生产数据库之上,因为客户端数据会丢失(例如博客帖子、帐户信息等)。
我们现在也在构建一个web-app的过程中,也会遇到同样的问题。
有没有人有一个解决方案,可以让这个过程更容易,更不容易出错?大型web应用程序是如何解决这个问题的?
谢谢。