Entsperren der SQLite-Datenbank
- Entsperren der SQLite-Datenbank unter Windows
- Entsperren der SQLite-Datenbank unter macOS und Ubuntu
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.