以前的本地笔记数据如何更新到服务器
如果你和我之前一样,一直是将Trilium Notes当单机使用,那么这些笔记如何迁移到服务器上呢。
由于本地Trilium客户端和服务器上的document.db内部并不完全一样,不能简单粗暴的把本地的数据库db文件覆盖替换到服务器上。
如果直接用有数据的客户端配置同步,会出现什么问题?
trilium notes 同步Sync server handshake failed, error: Request to POST http://107.175.230.42:8080/api/login/sync failed,error:400BadRequest同步登录凭据不正确看起来您正在尝试同步两个不同的已初始化文档,操作失败。
Trilium 的同步机制 不是“合并”两个已有数据库,而是:
- 服务端是一个初始化的文档(document.db)
- 客户端必须是空数据库,第一次同步时会从服务端拉取完整数据
这些笔记如何迁移到服务器上呢?

- 经过我测试,最安全的方式是将原来的整个笔记打包成zip导出。

- 然后备份本地的数据库,删除C盘的trilium-data文件夹。
Windows系统:客户端数据库默认路径如下:
C:\Users\用户名\AppData\Roaming\trilium-data
- 重新运行trilium.exe,trilium便会进行初始化设置,选择与服务端同步。

- 同步成功后,进入页面,在你想要的树节点上右键,使用
导入到笔记
,取消勾选安全导入和压缩图像。
![]() | ![]() |
- 等本地和服务端完全同步成功后,再进行其他的修改、删除操作。受限于网络因素和笔记大小,同步可能会比较漫长,请务必确保同步期间网络畅通。同步成功后,树导航的左下脚会显示成这个WiFi图标。
