Entsperren der SQLite-Datenbank

Preet Sanghavi 10 Oktober 2023
  1. Entsperren der SQLite-Datenbank unter Windows
  2. Entsperren der SQLite-Datenbank unter macOS und Ubuntu
Entsperren der SQLite-Datenbank

Das folgende Tutorial zeigt uns, wie wir den Fehler Datenbank ist gesperrt in SQLite beheben. Dieses Problem tritt häufig auf, wenn das System eine Datenbank absichtlich oder unabsichtlich gesperrt hat.

Entsperren der SQLite-Datenbank unter Windows

Unter Windows ist es am einfachsten, den Prozess zu finden, der die Datenbankdatei verarbeitet. Wir können dieses Programm verwenden, um den Prozess zu bestimmen.

Nach dem Schließen des Prozesses wird die Datenbank entsperrt.

Entsperren der SQLite-Datenbank unter macOS und Ubuntu

Wir werden auch in diesen Systemen etwas Ähnliches tun, das oben erwähnt wurde. Nur das Verfahren zum Auffinden des Prozesses, der die Datenbank verarbeitet, kann unterschiedlich sein.

Um es herauszufinden, müssen wir die folgenden Operationen ausführen:

  • Angenommen, unsere DB-Datei ist demo.db:
    $ fuser demo.db
    
  • Der folgende Befehl zeigt den Prozess, der dazu führt, dass die Datei gesperrt wird:
    > demo.db: 5430
    
  • Der letzte Schritt besteht darin, den Prozess zu beenden:
    kill -9 5430
    

Wenn Sie die obigen Schritte ausführen, wird die DB-Datei für uns entsperrt. Daher können wir dem Fehler database is locked in SQLite auf verschiedenen Betriebssystemen entgegenwirken, darunter macOS, Windows und Ubuntu.

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

Verwandter Artikel - Python SQLite