본문 바로가기
Developer/Python

Django database is locked 해결 방법

by roqkfrlfhr 2021. 3. 21.

Django database is locked 해결 방법

 

Django 프로젝트 중 migrate를 하려고 할 때,

sqlite3.OperationalError: database is locked, django.db.utils.OperationalError: database is locked

오류를 보실 수 있습니다.

저 또한 SQLite 를 사용하는 중 migrate 하려 했으나 위 오류가 발생했습니다.

 

 

해결방법은 간단합니다.

에러가 발생하는 이유는 DB Browser for SQLite 라는 프로그램을 통해 SQLite 데이터를 조회하고 있었기 때문입니다.

즉, migration 하려는 데이터베이스를 다른 프로그램을 통해 조회 또는 수정중이었기 때문에 오류가 발생하는 것이었습니다.

 

해당 SQLite 를 조회하고 있던 프로그램(DB Browser for SQLite)을 종료한 뒤, migrate 명령을 다시 실행하면 에러없이 진행됩니다.

 

 

도움이 되셨다면 공감, 댓글 부탁드립니다!

궁금하신 점이나 요청사항은 언제든지 말씀해주세요!

피드백도 언제나 환영입니다!

 

감사합니다.


댓글