[Ddjango] 삭제된 테이블 복구 방법 Django : Table doesn't exist
2018. 8. 25. 11:48
반응형
[Ddjango] 삭제된 테이블 복구 방법 Django : Table doesn't exist|.
작업 수행시 클러스터를 없애기위해 테이블을 삭제하는 것은 금지 !
Djanggo에는 모델 변경사항과 DB동기화 관리를 할 수있는 엔진이 있지만 마이그레이션된 테이블 삭제되면 진행 불가 ㅠ 그럴시
Django : Table doesn't exist...
▼ 복구 방법_django_ver 1.7이상
- 테이블 놓기 (당신은 아마 완료했습니다 : p)
models.py
모델이 유도 된 모델 및 다른 위치를 주석 처리합니다. 그렇지 않으면 시스템 검사가 실패합니다.
- 123456python manage.py makemigrationspython manage.py migrate --fake
cs - 에서 귀하의 모델에 주석 달기
models.py
- 실행
makemigrations
및migrate
사용하지 않고 다시--fake
너는 다시 궤도에있다.
주 :이 옵션은 테이블을 삭제할 때 손실 된 데이터를 가져 오지 않으며, 데이터베이스 테이블을 다시 만들고 응용 프로그램을 더 사용할 수있게합니다.
▼ 복구 방법_django_ver 1.7 이하
당신은 장고 버전 1.7 미만 schemamigration
마법을 얻기 위해 사용 하는 경우 :
1 2 3 4 5 | python manage.py schemamigration --auto python manage.py migrate someapp --fake | cs |
반응형
'Program > Python' 카테고리의 다른 글
[Python] Django / Admin, SuperUser, User 비밀번호 변경 (0) | 2019.01.10 |
---|---|
[Django] Migration 사용 (0) | 2018.08.23 |
[Python] 파이썬 공부_예제 및 강의 프로그래머스 (1) | 2018.04.26 |
[Python] 파이썬 공부하기 첫걸음_책추천 (0) | 2018.04.20 |
[python]장고개발 환경설정 및 리눅스 운영서버에 설치 (0) | 2018.04.15 |