Desbloquee la base de datos SQLite
![Desbloquee la base de datos SQLite](/img/Python/feature-image---sqlite-database-is-locked.webp)
El siguiente tutorial nos enseñará cómo resolver el error base de datos bloqueada
en SQLite. A menudo, este problema se enfrenta cuando el sistema ha bloqueado una base de datos de forma intencionada o no.
Desbloquee la base de datos SQLite en Windows
En Windows, lo más sencillo es encontrar el proceso que está manejando el archivo de la base de datos. Podemos usar este programa para determinar el proceso.
Después de cerrar el proceso, la base de datos se desbloquearía.
Desbloquee la base de datos SQLite en macOS y Ubuntu
También haremos algo similar mencionado anteriormente en estos sistemas. Solo el procedimiento para encontrar el proceso que maneja la base de datos puede ser diferente.
Para averiguarlo, debemos realizar las siguientes operaciones:
-
Supongamos que nuestro archivo DB es
demo.db
:$ fuser demo.db
-
El siguiente comando mostrará el proceso que está causando que el archivo se bloquee:
> demo.db: 5430
-
El paso final consiste en matar el proceso es:
kill -9 5430
Hacer los pasos anteriores desbloqueará el archivo DB para nosotros. Por lo tanto, podemos contrarrestar el error database is locked
en SQLite en varios sistemas operativos, incluidos macOS, Windows y Ubuntu.