升级PHP系统中的现有数据库

时间:2012-02-05 14:09:33

标签: php mysql symfony1

我正在开发一个使用PHP Symfony和mysql数据库编写的软件解决方案。当我们对现有产品进行升级时,我们现在使用的是将现有数据库封装到新数据库并在新数据库上进行升级。但是当前要求用户复制现有数据库的方法似乎不是进行升级的专业方法。

是否有任何标准方法可以自动执行此操作并保持旧数据库的一致性?请帮我解决这个问题。提前致谢。

1 个答案:

答案 0 :(得分:1)

您可以使用不同的表前缀(如updateAttempt_)创建表的副本,然后如果一切顺利,请删除旧的表并将新的表重命名为旧表。

尽管如此,如果你这样做是为了确保在出现问题时数据没有被破坏..那不是TRANSACTIONS的用途吗?