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
请参阅示例配置。