如何从 Lightning/Thunderbird 恢复丢失的日历数据

如何从 Lightning/Thunderbird 恢复丢失的日历数据

今天,我所有的活动和任务都从 Thunderbird 中消失了。不过,我有 .thunderbird 文件夹的完整备份。

我如何恢复我的日历数据?

我将这些文件恢复为以前的版本:

/home/me/.thunderbird/xxx.default/calendar-data/local.sqlite

/home/me/.thunderbird/xxx.default/prefs.js

但我仍然无法在 Thunderbird 中看到任何数据。

我还应该做什么?

答案1

我意识到这是一个老问题,但我在操作系统崩溃后恢复了闪电数据。这是我为了让日历正常工作所做的事情:

  1. 如果 Thunderbird 正在运行,请关闭它
  2. 将备份配置文件目录子目录中的所有文件复制calendar-data到新的配置文件目录。可能local.sqlite是唯一需要的文件,但我还有其他几个,所以我也把它们复制了过来。
  3. 打开prefs.js备份并查找类似以下的行:

    用户首选项(“日历.列表.排序顺序”,“3bf851bb-ece1-48df-8de3-c814c05e5fe7”);

  4. 在新的配置文件目录中打开相同的文件并找到相同的行。如果它的值与标识符不同,请替换全部将它的出现次数与备份文件中的值进行比较(应该有 6 次),然后保存该文件。

  5. 重新打开 Thunderbird

答案2

Thunderbird 数据保存在 calendar-data/local.sqlite 中。对于您的情况照明 2.6.1需求thunderbird 版本 24.0.1到目前为止,Ubuntu 中的 Thunderbird 版本是 24.0,并且两个版本之间存在兼容性问题,正如前面提到的,存在已知的错误链接至 Bug #1244619

可能的修复方法是将照明降级到 2.6 版。使用此关联下载正确的 lighting 版本。由于 lighting 是一个有相当多错误的附加组件,因此定期备份日历数据可能是一个好习惯,尤其是当您在本地使用 lighting 并且没有在线日历可用作备份时。

答案3

这似乎是在 Lightning 插件自动更新后,thunderbird 24.0.0 与 lightening 2.6.1 出现兼容性问题。

您可以在这里找到该错误的描述: https://bugs.launchpad.net/ubuntu/+source/thunderbird/+bug/1244619

似乎有三种可能的选择:

答案4

现在不需要降级(20131109)。确认如果您从 Ubuntu 存储库升级 Thunderbird 24.1.0(不是笔误,我重复一遍:24.1.0),然后从 Thunderbird 内部升级附加组件(工具/附加组件,从附加组件搜索字段旁边的选项按钮中选择“检查更新”)或手动从以下位置下载 2.6.2,则一切都恢复正常这里

(即使日历数据库在最近的 Lightning-Thunderbird 版本不兼容期间“消失”或变得无法使用,但这也不是问题)

相关内容