自动备份机制:
Zotero 在每次启动时会自动创建数据库的备份文件,这个备份文件通常命名为 `zotero.sqlite.bak`。这意味着在不进行额外操作的情况下,Zotero 自动保存了你数据库的一个较新版本。
自动备份的文件位于Zotero的数据文件夹中,这个文件夹的位置根据用户的设置而异,但通常在Zotero的偏好设置里可以找到具体路径。
手动备份方法:
1. 关闭Zotero: 在进行手动备份之前,最好先关闭Zotero软件,以确保数据的一致性。
2. 备份数据文件夹: 重要的是备份整个Zotero的数据文件夹,这通常包含 `zotero.sqlite`(主数据库文件)和 `storage` 文件夹(附件存储)。数据文件夹的位置可以通过Zotero的偏好设置查看。
3. 脚本备份: 对于高级用户,可以通过编写脚本来自动化备份过程。例如,可以使用JavaScript在Zotero中运行脚本,自动将配置和数据目录复制到指定的备份位置。GitHub上已有用户分享了相关脚本,如redleafnew大佬的脚本,可以用来定期备份到特定目录。
恢复数据:
如果需要恢复数据,可以通过将备份的 `zotero.sqlite.bak` 文件重命名为 `zotero.sqlite` 来替换现有数据库,或者直接使用手动备份的整个数据文件夹覆盖现有文件夹。
注意,在恢复数据前,应关闭Zotero,并且如果涉及到云端同步,可能需要先在Zotero设置中关闭自动同步,以避免同步操作覆盖了恢复的数据。
同步与备份的区别:
同步功能主要是保持多设备间数据的一致性,但误操作如删除数据后同步,可能会导致数据丢失。定期备份是保护数据安全的重要步骤,尤其是当涉及重要文献和附件时。
Zotero通过自动备份机制提供了一层保护,但为了更全面的数据保护,建议定期进行手动备份或利用脚本自动化备份流程。在遇到数据丢失或需要恢复的情况时,正确恢复备份文件是关键。