使用symfony2和php在生产环境中使用doctrine2迁移是否安全

Ran*_*ngh 8 php symfony doctrine-orm

我正在构建一个复杂的应用程序,但我想知道在生产中使用doctrine迁移是安全的.

例如.该网站已使用1年,公司希望为用户表添加额外的属性.

因此,通过进入数据库或通过学说迁移,我是直接的方式

dee*_*our 11

这是迁移的预期用途(和好处)之一 - 可以快速准确地自动更改数据库.是的,它们可以并且在大多数情况下应该用于更新生产中的数据库.

编辑: Symfony2文档还清楚地解释了这是迁移的目的之一.

当然,编写迁移的最终目标是能够在部署应用程序时使用它们可靠地更新数据库结构.通过在本地(或在测试版服务器上)运行迁移,您可以确保迁移按预期工作.

...

  • 让我简单地添加一件事:暂存,即,首先在实时代码和数据库的精确克隆上首先尝试它,特别是如果您尚未在工作流中定期使用迁移. (4认同)