解鎖 SQLite 資料庫

Preet Sanghavi 2023年1月30日 2022年7月12日
  1. 在 Windows 中解鎖 SQLite 資料庫
  2. 在 macOS 和 Ubuntu 中解鎖 SQLite 資料庫
解鎖 SQLite 資料庫

下面的教程將教我們如何解決 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 中的錯誤資料庫已鎖定

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

相關文章 - Python SQLite