包含数据但不包含表的Sqlite文件?

包含数据但不包含表的Sqlite文件?,sqlite,kindle,Sqlite,Kindle,我正在使用.kdf文件(为Kindle制作一本书),我想从中提取文本,因为我对其进行了更改,需要更新我的.doc文件 但是我看不到任何方法来提取文本。对该文件的检查表明它是一个sqlite文件: head-c 15 book.kdf#=>SQLite格式3 当我运行sqlite3 book.kdf时,我发现没有任何表格,尽管当我用less阅读该文件时,我可以识别出该书的部分文本,尽管在我无法理解的组织中 有没有办法让我提取文本?你怎么看有没有表格?@Shawn:我运行.tables嗯。在你得到

我正在使用
.kdf
文件(为Kindle制作一本书),我想从中提取文本,因为我对其进行了更改,需要更新我的
.doc
文件

但是我看不到任何方法来提取文本。对该文件的检查表明它是一个sqlite文件:

head-c 15 book.kdf#=>SQLite格式3
当我运行
sqlite3 book.kdf
时,我发现没有任何表格,尽管当我用
less
阅读该文件时,我可以识别出该书的部分文本,尽管在我无法理解的组织中


有没有办法让我提取文本?

你怎么看有没有表格?@Shawn:我运行
.tables
嗯。在你得到文件之前,可能已经删除了文件中的所有表格,之后就没有抽真空了。
PRAGMA freelist\u count
是否给出了一个非零数字?@Shawn:它给出了0确保您使用的是最新版本的sqlite3 shell(3.29),如果仍然出现这种情况,则该文件可能被套住了。未记录的
.recover
命令可能能够修复某些内容。