[ Flask ] migrate 오류 해결

2022. 7. 24. 21:28·Archive/Develop
728x90
반응형

언제 한번 블로그 포스팅도 전부 다 수정을 하긴 해야하는데,,, 애초에 새롭게 파는 것도 나쁘지 않아보인다.

우선 오늘은 앞으로 쌓인 일이 많으니 기록용으로 migrate 할때 나왔던 오류를 빠르게 수정해보겠다.

 

 

현재 에러코드는 아래와 같다.

 

 

ERROR [flask_migrate] Error: Target database is not up to date.

 

 

migrate 과정 중 위 에러를 발견했다.

 

플라스크 마이그레이트 깃헙을 뒤져보다 아래 이슈가 있었고,

해당 에러는 alembic_version 테이블이 삭제되었을 때 발생하는 것이라는 사실을 알아냈다!

 

이슈 답변에 이해를 못한 상태로 alembic_version table을 삭제하지 말라고 되어있고,

대신 history를 확인하여 현재 db에 반영되어있지 않은 버전의 migration 파일을 삭제하라고 권한다.

 

나 같은 경우에는 db 모델을 수정하는 과정 중 git reset 으로 이전 버전으로 돌아갔었고,

그 과정에서 현재 db 상태와  head 로 가리키는 migration 파일이 상이해 해당 에러를 접했다.

 

 

해결 방법은 아래와 같다.

 

 

flask db history

 

 

위 명령어를 통해 history를 확인하고, 현재 반영되지 않은 마이그레이션 파일을 삭제해준다.

 

flask db stamp head

그리고 stamp head 를 이용해 현재 리비전을 최종 리비전으로 설정한다.

 

 

그리고 새롭게 migrate를 하면 에러가 해결된다!

 

 

 

728x90
반응형

'Archive > Develop' 카테고리의 다른 글

[ 모던 자바스크립트 스터디 ] 자바스크립트 개요, 변수 호이스팅  (0) 2022.09.07
[ NestJS ] TypeORM 기존 테이블 -> entity 생성  (0) 2022.08.19
[ Code Editor ] VSCode 새 탭으로 파일 열기  (0) 2022.06.18
파이썬 의존성 관리 Poetry 란 무엇인가  (0) 2022.06.08
[ Django ] Django App 이름 변경 하는 방법 (+ 수동 설정) / MYSQL ver.  (0) 2022.05.25
'Archive/Develop' 카테고리의 다른 글
  • [ 모던 자바스크립트 스터디 ] 자바스크립트 개요, 변수 호이스팅
  • [ NestJS ] TypeORM 기존 테이블 -> entity 생성
  • [ Code Editor ] VSCode 새 탭으로 파일 열기
  • 파이썬 의존성 관리 Poetry 란 무엇인가
코뮤(commu)
코뮤(commu)
코딩으로 커뮤니케이션하는 코뮤입니다 😎
  • 코뮤(commu)
    코뮤(COMMU)
    코뮤(commu)
  • 전체
    오늘
    어제
    • 분류 전체보기
      • Archive
        • Hacking
        • Develop
        • ETC
      • Algorithm
      • DB&Infra
      • ETC
      • Node
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

    • IT지식보따리
    • IT가 맛있다
    • IT 천재
  • 공지사항

    • 배고픕니다
  • 인기 글

  • 태그

    백준 풀이
    파이썬
    Codeup
    자바스크립트 API
    코드업 파이썬 기초 100제
    Oracle
    Django
    백준 파이썬
    Git
    docker
    javascript
    파이썬 백준
    파이썬 기초 문제
    자바스크립트
    오라클
    파이썬 문제
    C++
    파이썬 알고리즘
    백준 문제풀이
    백준
    Python
    코드업
    장고
    oracle db
    카카오 100일 프로젝트
    비박스
    파이썬 기초
    코드업 기초
    자바스크립트 객체
    보안뉴스
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.1
코뮤(commu)
[ Flask ] migrate 오류 해결
상단으로

티스토리툴바