Doctrine迁移丢失了我的数据

时间:2017-11-02 06:18:52

标签: doctrine-orm

我为我的FosUserBundle使用了Doctrine migrate,我认为它会将表添加到我的db中现有表的顶部... 好吧,事实证明,当我迁移所有丢失的东西时,我现在只有用户表,而我的数据库的其余部分都消失了...... 有没有办法恢复我以前的数据库,还是完全丢失?

我仍然拥有我的所有实体,并且我尝试了以下知道它没有意义...因为我仍然有注释,所以我认为它将使用doctrine命令重新创建它们(doctrine:generate:实体Acme:xxx)等......

有什么方法可以恢复我的数据?

由于

1 个答案:

答案 0 :(得分:0)

实际上,这个问题的答案非常简单。 Doctrine有一些方法可以通过使用迁移的引用或使用一些快捷方式(例如" first"," prev"等...

我个人能够回滚到初始状态,即迁移之前。

这里有一些细节: http://docs.doctrine-project.org/projects/doctrine-migrations/en/latest/reference/managing_migrations.html#reverting-migrations