解鎖 SQLite 資料庫
Preet Sanghavi
2023年1月30日
2022年7月12日
下面的教程將教我們如何解決 SQLite 中的錯誤 database is locked
。通常,當系統有意或無意鎖定資料庫時會遇到此問題。
在 Windows 中解鎖 SQLite 資料庫
在 Windows 中,最簡單的事情就是找到處理資料庫檔案的程序。我們可以使用這個程式來確定過程。
關閉程序後,資料庫將被解鎖。
在 macOS 和 Ubuntu 中解鎖 SQLite 資料庫
我們也會在這些系統中做類似的事情。只是查詢處理資料庫的程序的過程可能不同。
要找出它,我們必須執行以下操作:
-
假設我們的 DB 檔案是
demo.db
:$ fuser demo.db
-
下面的命令將顯示導致檔案被鎖定的過程:
> demo.db: 5430
-
最後一步就是殺死程序是:
kill -9 5430
執行上述步驟將為我們解鎖資料庫檔案。因此,我們可以在各種作業系統(包括 macOS、Windows 和 Ubuntu)上應對 SQLite 中的錯誤資料庫已鎖定
。
Author: Preet Sanghavi