【问题标题】:What is the best way to make significant DB changes to an existing symfony project?对现有 symfony 项目进行重大数据库更改的最佳方法是什么?
【发布时间】:2011-02-23 22:01:51
【问题描述】:

我有一个大型实时数据库。进行架构(原则)更改的最佳做法是什么?

在进行开发时,我可以全部构建并重新加载一些固定装置,如果我的数据结构发生变化,这通常很好,我可以手动调整固定装置,以便它们正确重新加载。如何使用具有数千条记录的大型实时数据库执行此操作?

如果我只是将我的更改拉到我的产品服务器并且数据转储重建并重新加载,那么架构更改可能会阻止数据重新加载(特别是如果我删除了一个列)。有一些标准的方法来处理这类事情吗?

我还发现以这种方式重新加载时,表格行顺序并不总是保持不变。

【问题讨论】:

    标签: database symfony1 doctrine schema


    【解决方案1】:

    查看教义迁移,这就是它们的目的。帮不了你,我是个推动者。

    【讨论】:

    • 谢谢,这正是我需要的。我不知道我是怎么错过的。
    【解决方案2】:

    虽然可以使用 Doctrine Migrations,但它仍处于 alpha 状态,应谨慎使用。

    如果您了解 IMO 的一些数据库内容,更稳定的解决方案可能是手动更改数据库架构。

    教义迁移:http://www.doctrine-project.org/projects/migrations

    【讨论】:

    • 这是我过去做过的,当然也是最安全的方式。
    猜你喜欢
    • 1970-01-01
    • 2015-10-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多