Sql Skype-main.db已损坏

Sql Skype-main.db已损坏,sql,database,sqlite,skype,Sql,Database,Sqlite,Skype,我正在浏览漫游文件夹(%AppData%)中Skype文件夹中的main.db文件。但当时Skype是开着的。有人发短信给我,当时我正在从消息表中读取数据。然后Skype崩溃了。我终止了Skype并将Skype文件夹复制到桌面(就像备份一样)。关闭SQLiteSpy,忽略任何更改,并尝试登录到我的Skype帐户。但它失败了。我从%AppData%中删除了Skype文件夹,现在我有了空的Skype。只保存我的联系人,但不保存聊天记录。另外,当我从Execute选项卡中按Analyze databa

我正在浏览漫游文件夹(
%AppData%
)中Skype文件夹中的
main.db
文件。但当时Skype是开着的。有人发短信给我,当时我正在从
消息
表中读取数据。然后Skype崩溃了。我终止了Skype并将Skype文件夹复制到桌面(就像备份一样)。关闭SQLiteSpy,忽略任何更改,并尝试登录到我的Skype帐户。但它失败了。我从
%AppData%
中删除了Skype文件夹,现在我有了空的Skype。只保存我的联系人,但不保存聊天记录。另外,当我从
Execute
选项卡中按
Analyze database
时,SQLiteSpy显示
数据库磁盘映像格式不正确

我不知道该怎么办。Skype无法读取
main.db
文件,但SQLiteSpy可以完美地读取它,我无法读取我的对话


是否可以重新创建
main.db
文件?我能以某种方式恢复聊天记录吗?

我通过单击SQLiteSpy中的
真空数据库
按钮修复了数据库