【发布时间】:2010-09-06 15:58:18
【问题描述】:
通常在 Drupal (6.x) 网站启动后,我就会有人开始注册并输入他们自己的内容。每当需要升级时,将生产上的数据库复制到 dev 上,然后在 dev 上完成开发,然后推送到 staging 以供客户批准。
当网站最终准备好上线时,就会出现问题。生产服务器具有最新的用户输入内容,开发和登台具有最新的功能。简单地覆盖生产中的数据库是行不通的。我通常做的是写下对 dev 所做的工作,然后按照步骤在生产环境中再次完成实现。随着系统变得越来越大,生产上的一个错误可能会导致业务损失。我无法关闭网站几个小时。我无法知道在给定时间有多少人在使用该网站,即便如此,也不可能等待没有人在网站上的时间进行升级。
有人有什么好主意吗?
提前致谢。
【问题讨论】:
标签: php database drupal synchronization