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 명령을 다시 실행하면 에러없이 진행됩니다.
도움이 되셨다면 공감, 댓글 부탁드립니다!
궁금하신 점이나 요청사항은 언제든지 말씀해주세요!
피드백도 언제나 환영입니다!
감사합니다.
'Developer > Python' 카테고리의 다른 글
Python에서 Google Sheets 를 API를 통해 사용하는 방법 (3) | 2021.11.15 |
---|---|
Mac Anaconda 설치 방법 (0) | 2021.07.19 |
Python Django AttributeError: module 'jwt' has no attribute 'decode' or 'encode' 해결 방법 (0) | 2021.02.17 |
Python print colored text with colorama- 파이썬 colorama 사용해 쉽게 출력 문자 색상, 배경 색상 변경 (0) | 2021.01.14 |
Python 날짜 차이 계산, 날짜 비교 방법 (1) | 2021.01.09 |
댓글