【发布时间】:2019-03-13 13:05:07
【问题描述】:
如何从 Thunderbird 的 global-messages-db.sqlite 中恢复丢失的电子邮件?
在将一些电子邮件从 Imap 迁移到本地存储时,我的 PC 内核出现了恐慌。结果,该迁移未完成对磁盘的写入。
由于迁移失败,global-messages-db.sqlite 中存在许多电子邮件,但相应的 mbox 文件中不存在(例如,Mail/username@hostname.tld)。我通过sqlitebrowser 验证了这些电子邮件存在于 global-messages-db.sqlite 中。事实上,我已经成功地手动提取了一些关键消息的内容。
启动时,Thunderbird 会从 global-messages-db.sqlite 中剔除它在 mbox 文件中找不到的电子邮件。如果我将活动的 global-messages-db.sqlite 替换为包含我丢失的电子邮件的版本,Thunderbird 会忽略并最终删除这些丢失的电子邮件。
如果我仍然可以访问 Imap 帐户,这将是一个微不足道的难题。不幸的是,我没有。
【问题讨论】:
标签: sql sqlite recovery thunderbird mbox