Déverrouiller la base de données SQLite
- Déverrouiller la base de données SQLite sous Windows
- Déverrouillez la base de données SQLite dans macOS et Ubuntu
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.