[ 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 천재
  • 공지사항

    • 배고픕니다
  • 인기 글

  • 태그

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

  • 최근 글

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

티스토리툴바