Déverrouiller la base de données SQLite

Preet Sanghavi 10 octobre 2023
  1. Déverrouiller la base de données SQLite sous Windows
  2. Déverrouillez la base de données SQLite dans macOS et Ubuntu
Déverrouiller la base de données SQLite

Le tutoriel suivant nous apprendra comment résoudre l’erreur la base de données est verrouillée dans SQLite. Souvent, ce problème survient lorsque le système a intentionnellement ou non verrouillé une base de données.

Déverrouiller la base de données SQLite sous Windows

Sous Windows, le plus simple est de trouver le processus qui gère le fichier de base de données. Nous pouvons utiliser ce programme pour déterminer le processus.

Après la fermeture du processus, la base de données serait déverrouillée.

Déverrouillez la base de données SQLite dans macOS et Ubuntu

Nous ferons également une chose similaire mentionnée ci-dessus dans ces systèmes. Seule la procédure de recherche du processus gérant la base de données peut être différente.

Pour le savoir, nous devons effectuer les opérations suivantes:

  • Supposons que notre fichier DB soit demo.db :
    $ fuser demo.db
    
  • La commande ci-dessous montrera le processus qui provoque le verrouillage du fichier :
    > demo.db: 5430
    
  • La dernière étape consiste à tuer le processus :
    kill -9 5430
    

Suivre les étapes ci-dessus déverrouillera le fichier DB pour nous. Par conséquent, nous pouvons contrer l’erreur database is locked dans SQLite sur divers systèmes d’exploitation, notamment macOS, Windows et 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

Article connexe - Python SQLite