我为我的FosUserBundle使用了Doctrine migration,我认为它会在我的数据库中的现有表之上添加表...好吧,事实证明,当我迁移时,现在一切都丢失了,我只有用户表,而数据库的其余部分都消失了......有没有办法恢复我以前的数据库还是完全丢失?
我仍然拥有我所有的实体,我尝试了以下方法,知道这没有意义......因为我还有注释,所以我认为它会用教义命令(教义:生成:实体 Acme:xxx)等重新创建它们......
有什么方法可以恢复我的数据吗?
谢谢
实际上,这个问题的答案非常简单。Doctrine 有一些方法可以将架构回滚到特定的迁移,方法是使用迁移的引用或使用一些快捷方式,例如"第一个"、"上一个"等......
我个人能够回滚到初始状态,即迁移之前的状态。
这里有一些细节:http://docs.doctrine-project.org/projects/doctrine-migrations/en/latest/reference/managing_migrations.html#reverting-migrations