SQLite 데이터베이스 잠금 해제
Preet Sanghavi
2023년10월10일
Python
Python SQLite

다음 튜토리얼은 SQLite에서 database is locked
오류를 해결하는 방법을 알려줍니다. 종종 이 문제는 시스템이 의도적으로 또는 의도하지 않게 데이터베이스를 잠근 경우에 직면합니다.
Windows에서 SQLite 데이터베이스 잠금 해제
Windows에서 가장 간단한 것은 데이터베이스 파일을 처리하는 프로세스를 찾는 것입니다. 이 프로그램을 사용하여 프로세스를 결정할 수 있습니다.
프로세스를 닫으면 데이터베이스가 잠금 해제됩니다.
macOS 및 Ubuntu에서 SQLite 데이터베이스 잠금 해제
우리는 이러한 시스템에서도 위에서 언급한 유사한 작업을 수행할 것입니다. 데이터베이스를 처리하는 프로세스를 찾는 절차만 다를 수 있습니다.
그것을 찾으려면 다음 작업을 수행해야 합니다.
-
DB 파일이
demo.db
라고 가정합니다.$ fuser demo.db
-
아래 명령은 파일을 잠그는 프로세스를 보여줍니다.
> demo.db: 5430
-
프로세스를 종료하는 마지막 단계는 다음과 같습니다.
kill -9 5430
위의 단계를 수행하면 DB 파일의 잠금이 해제됩니다. 따라서 macOS, Windows 및 Ubuntu를 포함한 다양한 운영 체제의 SQLite에서 database is locked
오류에 대응할 수 있습니다.
튜토리얼이 마음에 드시나요? DelftStack을 구독하세요 YouTube에서 저희가 더 많은 고품질 비디오 가이드를 제작할 수 있도록 지원해주세요. 구독하다
작가: Preet Sanghavi