我正在开发一个基于 Yii 框架的应用程序,我必须在我的本地机器上测试该应用程序,然后在准备就绪后将更改移至生产服务器。
该应用程序将在人们使用它并要求新功能时进行开发。因此,当我在测试机器上更改我的数据库架构时,我必须将这些更改应用于生产数据库的架构,而不会破坏那里的数据。
有没有推荐的方便的方法来处理这个问题?同步源代码不是问题,我正在使用 svn 并且可以执行 svn 导出;同步...
最佳答案
MySQLWorkbench有助于同步数据库模式以及其他数据库设计任务。
Yii 支持 Migrations (自 v1.1.6 起),但根据您进行更改的频率以及您的项目的协作程度,这可能会带来更多麻烦而不是值得的。
我使用的另一种方法是在 svn 中保留更新语句的日志,基本上是手动处理迁移。
最佳方法将取决于您的特定项目/工作流程的成本/ yield 。
关于mysql - 使用 yii 框架测试和生产服务器部署 - 同步数据库更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7398428/