同步与备份
ETOS 把所有数据存在本机 SQLite。这意味着:
- 隐私好:没有任何数据上传第三方
- 风险点:手机丢了 / 被刷了 / App 卸了 = 数据全没
这一页教你怎么避免这种情况——双端同步 + 多种备份方式 + 跨 App 导入。
这一页教什么
| 主题 | 解决的问题 |
|---|---|
| iPhone ↔ Watch 同步 | 双端数据实时互通 |
| iCloud 同步 | 多 iPhone 间漫游、第二台 iPhone 直接接管 |
| 快照备份 | 数据库损坏时的回退;换设备时的迁移 |
| S3 / R2 上传 | 把备份长期存到对象存储里 |
| 第三方导入 | 从其他 LLM 客户端迁移过来 |
新手必读
在哪管
设置 → 显示与体验 → 同步与备份进入后有几个关键 Section:
- 数据库保护(手动快照入口)
- Apple Watch 同步
- iCloud 同步
- iCloud 状态
Apple Watch 同步
打开同步
把「启用 Apple Watch 同步」打开。底部解释:
开启后,iPhone 与 Apple Watch 会全量漫游支持的数据;关闭后会拒绝近场同步入站数据。
它使用局域网直连——只要 iPhone 和 Watch 在同一 Wi-Fi 网络(或者蓝牙距离内)就能互通,不经过任何外部服务器。
同步什么
| 数据类型 | 是否同步 |
|---|---|
| 会话与消息 | ✅ |
| 提供商配置(含 API Key) | ✅ |
| 启用的模型 | ✅ |
| 记忆 | ✅ |
| 世界书 | ✅ |
| MCP 服务器配置 | ✅ |
| 每日脉冲历史 | ✅ |
| 壁纸 / 自定义字体 | ⚪ 视设备能力 |
| 工具调用结果(流水) | ❌ 不同步(数据量太大) |
手动同步
正常情况下双端自动保持一致。如果你怀疑某条数据没同步过去,「Apple Watch 同步」分组里有「同步」按钮可以手动触发一次。
同步状态
「Apple Watch 状态」Section 会显示:
- ✅ 同步成功:上次同步时间
- ❌ 同步失败:错误信息
- ⚪ 未进行同步:刚开启或没动数据
iCloud 同步
和 Apple Watch 同步是两套独立机制:
| 维度 | Apple Watch 同步 | iCloud 同步 |
|---|---|---|
| 目的 | 手机 ↔ 手表数据互通 | 多台 iPhone 漫游 / 灾难恢复 |
| 中转 | 局域网直连 | Apple iCloud Drive |
| 频率 | 实时(数据变更立刻同步) | 后台周期 |
| 适合 | 同人多设备 | 换 iPhone / 第二台 iPhone |
打开
「启用 iCloud 同步」打开后,可以手动「同步到 iCloud」。
用于同一 Apple ID 下多台设备间漫游数据。只有一台设备使用本应用时可以保持关闭;开启后会上传本机快照并合并其他设备快照,提供商 API Key 也会在您的设备间同步。
API Key 也走 iCloud
打开 iCloud 同步意味着你的 LLM API Key 也会加密上传到你自己的 iCloud。Apple 不会看到,但请确保你的 Apple ID 启用了双重认证。
快照备份(最重要的功能)
「数据库快照」按钮(图标:云上箭头)会拉起完整的快照备份与恢复页面。
两种快照类型
| 类型 | 包含什么 | 体积 |
|---|---|---|
| 数据库快照 | 聊天、配置、记忆数据库 | 小(几 MB) |
| 完整快照 | 数据库 + 壁纸 + 音频附件 + 图片附件 + 文件附件 + 自定义字体 + 记忆向量索引 | 大(取决于附件量) |
普通用户:完整快照。空间敏感:数据库快照。
加密
可以「设置密码」加密快照。再开「高强度派生」会用 PBKDF2-HMAC-SHA512 迭代 256000 次,安全性更高,但生成 / 恢复慢一点(典型增加几秒)。
加密密码不可找回
ETOS 不会保存你的密码。忘了等于备份永久无法恢复。强烈建议用你的密码管理器存。
「创建 iCloud Drive 快照」
点击后会把快照写到 iCloud Drive 的「ETOS LLM Studio Backups」文件夹里:
快照会写入 iCloud Drive 的"ETOS LLM Studio Backups"文件夹;若未开启 iCloud Documents 能力,系统会改写入本机 Documents 同名文件夹。
文件扩展名是 .elsbackup。
从快照恢复
页面底部「从快照恢复」按钮 → 选 .elsbackup 文件 → 输入密码(如果设了)。
恢复会替换当前聊天、配置与记忆数据库;完整快照还会恢复壁纸、附件、字体与记忆向量索引文件。请选择可信的 .elsbackup 文件。
恢复完会提示「快照已恢复。若当前界面仍显示旧数据,请返回聊天列表后重新进入。」
启动备份点
「启动时创建数据库备份点」打开后,每次启动会额外 dump 一份可恢复备份并落盘。
手动快照用于跨设备灾难恢复;启动备份用于防止 SQLite 数据库损坏。
非常便宜的保险——出问题时能回到上一次启动的状态。
从其他客户端迁移过来
设置 → 显示与体验 → 同步与备份 → 「第三方导入」入口(或直接在快照备份页找入口)。
进入后选择「数据来源」:
| 来源 | 接收什么格式 |
|---|---|
| Cherry Studio | 完整 backup.zip |
| RikkaHub | 导出的 JSON |
| Kelivo | 导出的 JSON |
| ChatGPT 官方 | conversations.json |
| ETOS | .elsbackup 或 ETOS 数据包 |
选好来源后点「选择文件并解析」从 iOS 文件 App 选对应文件。
解析完会显示导入摘要:会增加多少提供商、会话、记忆、MCP、Skills、世界书…让你看清楚要导入什么。
确认后真正写入数据库。
大批量导入前先做备份
你已经在 ETOS 用了一段时间想再导入大量旧数据时,先做一次完整快照。万一导入污染了数据库,可以一键恢复。
进阶选项
上传到 S3 / R2 / 任意兼容对象存储
快照备份页底部「S3 兼容对象存储」Section 允许把快照上传到外部对象存储:
| 字段 | 填什么 |
|---|---|
| Endpoint | https://<account>.r2.cloudflarestorage.com(R2)或 AWS S3 endpoint |
| Region | auto(R2)或 us-east-1(AWS)等实际区域 |
| Bucket | 存储桶名称 |
| 备份路径前缀(可选) | 路径前缀,比如 etos/iphone-15-pro/ |
| Access Key ID | 你在 S3/R2 控制台生成的 |
| Secret Access Key | 同上 |
| Session Token(可选) | 临时凭证才需要 |
填好后「上传到 S3/R2」会用 AWS Signature V4 签名,把 .elsbackup PUT 到 bucket/prefix/文件名。
适合:
- 把每周完整快照自动放云端长期保存
- 多设备共享一个备份仓库
- 用便宜的 R2 / B2 / Wasabi 替代 iCloud Drive
数据库快照 vs 完整快照怎么选
| 你的情况 | 选什么 |
|---|---|
| 想常规备份 | 数据库快照(小、快) |
| 准备换手机 | 完整快照(含附件、字体) |
| 调试 / 给开发者反馈 | 数据库快照(脱敏后可分享) |
| 空间敏感(iCloud 200GB 套餐快满了) | 数据库快照 + 附件单独管理 |
跨 App 把 Watch 接管
Watch 数据完全靠 iPhone 同步过来。如果你想把 Watch 转移给另一台 iPhone:
- 在新 iPhone 上装 ETOS LLM Studio
- 在旧 iPhone 上做完整快照 → AirDrop 或 iCloud 给新 iPhone
- 在新 iPhone 恢复快照
- 新 iPhone 配对 Watch(系统级配对,不是 ETOS)
- 在 ETOS 设置里启用 Apple Watch 同步 → 数据自动推过去
同步出问题排查
| 现象 | 可能原因 | 解决 |
|---|---|---|
| Watch 显示"未同步" | 蓝牙断了 / 不在同 Wi-Fi | 检查连接;手动点"同步" |
| 同步失败 | 数据格式不兼容 | 看错误日志;提反馈 |
| iCloud 一直在转 | iCloud Drive 网络问题 | 系统设置检查 iCloud 状态 |
| 跨设备数据冲突 | 双端同时编辑 | 后写入的会覆盖;建议只在 iPhone 配置,Watch 用来读 |
启动备份的物理位置
启动备份点存在 App 沙盒里。不会自动同步到 iCloud 或上云。
如果你想长期保存,必须定期手动做完整快照到 iCloud Drive 或 S3。
下一步
- 想看 Watch 上能做什么 → Apple Watch 使用建议
- 想看本地调试 → 调试与反馈