p.344 migrations 디렉터리 삭제 후 테이블 생성하기 오류

안녕하세요 선생님.

 Please edit configuration/connection/logging settings in '/home/ubuntu/projects_villvill/myproject/migrations/alembic.ini' before proceeding.

myproject에서 rm -rf migrations 명령어를 통해 migrations 디렉터리를 삭제 후,
flask db init 명령을 치면 위와 같은 말이 뜹니다.

이 상태에서 flask db migrate 명령을 치면

INFO  [alembic.runtime.migration] Context impl PostgresqlImpl.
INFO  [alembic.runtime.migration] Will assume transactional DDL.
ERROR [flask_migrate] Error: Can't locate revision identified by 'f3dae45e1d68'

이러한 오류가 뜨면서 정상적으로 수행이 되지 않습니다...
왜 이런 오류가 뜨는걸까요?

진완혁 2383

2021년 6월 10일 3:54 오후

목록으로
1개의 답변이 있습니다. 1 / 1 Page

데이터베이스에 기존에 마이그레이션 관련한 정보가 남아 있어서 발생하는 오류로 보이네요.

데이터가 중요하지 않다면 sqlite 데이터베이스 파일을 삭제하시거나
아니면 sqlite에 접속하신후 delete from alembic_version; 명령을 수행해 보세요.

박응용

2021년 6월 10일 8:47 오후

안녕하세요 선생님. 답변 감사합니다. sqlite 기반의 .db 파일을 삭제한 후 migrate 실행하니 ERROR [flask_migrate] Error: Can't locate revision identified by 'f3dae45e1d68' 이렇게 뜹니다... 답변 중에 sqlite 에 접속한 후 delete from alembic_version; 명령을 수행하라고 하셨는데 sqlite에는 어떻게 접속을 해야할까요?? [수정] sudo apt install sqlite3 명령어로 설치 후 sqlite3명령어 수행 한 상태에서 delete from alembic_version; 명령을 수행하니 Error: no such table: alembic_version 이러한 오류가 뜹니다 ㅠ [수정] 계속 알아보니까 제가 이미지 파일을 sqlite에 저장하는 것도 같이 실습을 했었는데, postgresql이랑 받아들이는 방식이 달라서 오류가 발생하고 잘 안됐던거같아요. 그래서 그냥 sqlite 기반으로 마무리 했습니다...! 감사합니다. - 진완혁님, M 2021년 6월 15일 7:24 오후 추천 , 대댓글