重建表而不丢弃内容Symfony

时间:2012-01-09 15:20:46

标签: symfony1

我在想......是否有可能在不删除当前内容的情况下在Symfony上重建数据库? 如果是,怎么样?

我希望能够在不删除所有表格的所有当前内容的情况下修改一个表

谢谢!

3 个答案:

答案 0 :(得分:1)

是的,如果您使用Doctrine,那么您可以使用教条迁移工具。

文档不是很好,所以这里有一些必读:

如果你没有Doctrine,你仍然可以使用像液体基础这样的外部工具,但设置起来更加困难。

答案 1 :(得分:1)

您可以手动修改表(命令行或数据库GUI),然后重新生成架构和模型文件,而不会丢失任何数据。有什么东西可以阻止你这样做吗? PHPmyadmin,navicat或其他GUI使得在实时应用程序上进行更改非常简单有效。

symfony doctrine:build-schema
symfony doctrine:build-model
symfony cc

答案 2 :(得分:0)

确定!

事实证明,我所要做的就是更新我的schema.yml文件,直接在myphpadmin上“手动”更新我的数据库,然后运行“php symfony build --all-classes”来更新我的所有根据新架构的模型,表单和过滤器!

感谢大家推动我浏览所有文档,并能够回答我的问题!