Я провел некоторое исследование по этому вопросу, и похоже, что есть некоторые (очень нежелательные) варианты.
- Убить процесс, у которого заблокирована база данных
Это, вероятно, не вариант для вас, и это не для меня тоже.
- Скопируйте файл и прочитайте копию
Это, кажется, лучшее решение этой проблемы. В моем случае я пытаюсь прочитать базу данных Firefox sqlite. Firefox блокирует файл на длительное время, поэтому я не могу просто ждать.
Поскольку вы копируете живой файл базы данных, вы можете получить поврежденную копию. Я не думаю, что есть риск испортить оригинал (но я не уверен в этом).
Просто скопируйте файл на оболочку, как
copy original.sqlite copy.sqlite
или
cp original.sqlite copy.sqlite
Затем откройте как обычно.