SQLite 데이터베이스 잠금 해제

Preet Sanghavi 2023년10월10일
  1. Windows에서 SQLite 데이터베이스 잠금 해제
  2. macOS 및 Ubuntu에서 SQLite 데이터베이스 잠금 해제
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 오류에 대응할 수 있습니다.

Preet Sanghavi avatar Preet Sanghavi avatar

Preet writes his thoughts about programming in a simplified manner to help others learn better. With thorough research, his articles offer descriptive and easy to understand solutions.

LinkedIn GitHub

관련 문장 - Python SQLite