LoginSignup
6
8

More than 3 years have passed since last update.

database is lockedエラー[SQLite]の解決方法

Posted at

はじめに

今回は、SQLiteを使用している時にdatabase is lockedのエラーが出たので、解決方法を記述します。すみませんが細かい説明はしないのでご了承くださいませ...

解決方法

1.DBのファイル名を仮のファイル名に変更

(例)
ここでは現在のデータベース名を、database.sqlite
仮のファイル名を、provisional_database.sqliteとします。

$ mv database.sqlite provisional_database.sqlite

次に

2.DBのファイル名を元に戻す

$ cp -p provisional_database.sqlite database.sqlite

上記のコマンド後に仮のファイルが残っているので削除をお願いします。

これだけでロックされていたDBを解除して無事に接続することができました。

原因

プログラムを重複で実行してしまっていたからだそうです。笑


[参考サイト]

・database is lockedに悩んだら、コレで解決!原因は予想外のコイツ!でした
・SQLiteを使ってみる

6
8
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
8