Trilium支持简单的备份方案,该方案可在以下情况下保存文档副本:

  • 一天一次
  • 每周一次
  • 每月一次
  • 在将数据库迁移到较新版本之前

因此,总共您最多可以从不同的时间点获得4个备份,这可以保护您免受各种问题的影响。这些备份默认情况下存储在数据目录中的backup目录中。

这只是一个非常基本的备份解决方案,建议您添加一些更好的备份解决方案-例如,将文档备份到云/其他计算机等。

请注意,同步还通过将数据分发到其他计算机的性质而提供了一些备份功能。

恢复备份

假设您要还原每周备份,请按以下步骤操作:

  • 查找Trilium使用的数据目录-简单的方法是从左上角的“Menu”中打开“About Trilium Notes”,然后查看“data directory”
    • 从现在开始我将~/trilium-data称为数据目录
  • 查找~/trilium-data/backup/backup-weekly.db文件-这是文档备份
  • 此时停止/终止Trilium
  • 删除~/trilium-data/document.db~/trilium-data/document.db-wal~/trilium-data/document.db-shm(后面两个文件是自动生成的)
  • 复制并将~/trilium-data/backup/backup-weekly.db重命名为~/trilium-data/document.db-这将删除文档的当前状态,因此您可能需要将其备份到其他位置
  • 确保文件是可写的,例如chmod 600 document.db
  • 再次启动Trilium

如果已配置同步,则需要在同步集群的所有成员之间进行同步,否则将检测到文档的旧版本(还原的备份)并将其同步到新版本。

禁用备份

虽然不建议这样做,但可以config.ini数据目录中禁用备份:

    [General]
    
    ... some other configs
    
    # set to true to disable backups (e.g. because of limited space on server)
    noBackup=true

请参阅示例配置