3.4 备份

2025-09-25
-
-

Trilium 支持简单的备份方案,它会在以下事件中保存[missing note]的副本:

  • 每天一次

  • 每周一次

  • 每月一次

  • 在数据库迁移到较新版本之前

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

这只是非常基本的备份解决方案,我们鼓励您添加一些更好的备份解决方案 - 例如将[missing note]备份到云端/不同的计算机等。

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

恢复备份

假设您要恢复每周备份,具体作方法如下:

  • 查找 Trilium 使用的数据目录 - 简单的方法是从左上角的“菜单”打开“关于 Trilium Notes”,然后查看“数据目录”

    • 从现在开始,我将称为数据目录~/trilium-data

  • find - 这是[missing note]备份~/trilium-data/backup/backup-weekly.db

  • 此时停止/杀死 Trilium

  • delete 和(后两个文件是自动生成的)~/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

您还可以查看配置文件,将所有值作为环境变量提供。config.ini

请参阅示例配置

“您的支持是我持续分享的动力”

微信收款码
微信
支付宝收款码
支付宝

目录关闭