我正在尝试获取数据库同步的工作流程。现在:
我们创建了一个数据库。
数据库投入生产。
后来......我们意识到我们需要改变数据库结构。我们在当地更改。
完成后,我们会上传到制作中。
如果这在开发人员中很常见,您使用什么方法来处理这个问题,而不会丢失已经在生产方面引入的数据?
答案 0 :(得分:3)
你应该是placing your database schema under version control。有很多工具可以帮助您解决这个问题。
Check out this other previous question on the topic了解一些特定于PHP的选项。数据库迁移通常是代码部署的一部分。查看构建工具以帮助使此过程更加自动化。 Phing是一种受欢迎的选择。