繁体   English   中英

在MySQL中为Symfony重建没有丢失数据的模型

[英]Rebuild model without loss data in MySQL for Symfony

在MySQL中为Symfony重建没有丢失数据的模型的最佳方法是什么?

如果我有一个大型网站,以及数据库中的大量数据,并且我希望在六个月后向数据库中添加一些新字段,该怎么办?

您可以使用迁移。

Doctine手册

Symfony迁移任务

Slideshare演示文稿

Slideshare演示文稿

因此,您需要编写迁移,迁移和构建模型,表单等。

我建议你在Symfony2中使用@ denys281 for Symfony1.4 ....但是非常简单...只需使用命令:

php app/console doctrine:schema:update --force

它比较数据库的外观(基于实体的映射信息)与实际外观的对比,并生成将数据库更新到应有的位置所需的SQL语句。 换句话说,如果向Product添加带有映射元数据的新属性并再次运行此任务,它将生成将新列添加到现有产品表所需的“alter table”语句。 所以它不会删除任何数据

如果您喜欢这条路线,还有Sytrfony2的DoctrineMigrations捆绑包 - > http://symfony.com/doc/current/bundles/DoctrineMigrationsBundle/index.html

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM