Desbloquee la base de datos SQLite

Preet Sanghavi 10 octubre 2023
  1. Desbloquee la base de datos SQLite en Windows
  2. Desbloquee la base de datos SQLite en macOS y Ubuntu
Desbloquee la base de datos SQLite

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.

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

Artículo relacionado - Python SQLite