2017-11-02 14 views
0

필자는 FosUserBundle을 위해 Doctrine migrate를 사용했고 데이터베이스에있는 기존 테이블 위에 테이블을 추가 할 것이라고 생각 했었습니다. 글쎄, 지금은 모든 것이 사라졌어. 사용자 테이블을 가지고 내 DB의 나머지 부분이 모두 사라졌습니다 ... 내 이전 db를 복원하는 방법이 있습니까? 아니면 완전히 손실 되었습니까?Doctrine migrate lost my data

나는 아직 내 모든 엔티티를 가지고 있으며, 나는 이해하지 못한다는 것을 알기 위해 노력했다 ... 나는 여전히 주석을 가지고 있으므로, 교리 명령으로 그들을 다시 만들 것이라고 생각했다. (doctrine : generate : 엔티티 Acme : xxx) 등 ...

내 데이터를 복구하는 방법은 없나요?

감사합니다.

답변

0

사실이 질문에 대한 답변은 매우 간단했습니다. Doctrine은 마이그레이션 참조를 사용하거나 "first", "prev"등과 같은 일부 바로 가기를 사용하여 특정 마이그레이션으로 스키마를 롤백 할 수있는 몇 가지 방법을 가지고 있습니다 ...

개인적으로 롤백 할 수있었습니다 마이그레이션 전에 즉, 초기 상태 .. 여기

몇 가지 세부 사항 : http://docs.doctrine-project.org/projects/doctrine-migrations/en/latest/reference/managing_migrations.html#reverting-migrations