ReedenReeden
数据同步

换设备与恢复

新设备、重装 App 或多设备切换时,用云同步、局域网恢复或完整备份把数据安全带过去,以及大书库迁移、备份列表为空、卸载前注意事项。

新设备恢复数据

在新设备上恢复数据时,先不要导入大量新书,也不要先创建很多新标签和分类。

有三种方式,可以组合使用:

方式适合
数据同步已经配置好云同步,新设备接入同一套配置拉取数据
从其他设备恢复旧设备就在身边,两台设备连同一个局域网
完整备份不用云同步,或想留一份完整副本再迁移

书很多(上千本)时,推荐按这个顺序迁移,比让新设备从网盘一本本下载快:

  1. 旧设备在身边:用「从其他设备恢复」,勾上元数据和图书文件等需要的内容,直接传过去
  2. 旧设备不在身边:在旧设备导出一份完整备份,到新设备「从备份恢复」
  3. 最后在新设备接入同一套云同步,同步一次,之后只做增量同步

只用网盘时,想一次下载多本:书架上选中后点「下载选中」,或在「数据同步」页右上角「⋯」→「云端数据对比」→「待下载」里点「一键全部下载」。

用数据同步恢复的推荐流程:

  1. 安装并打开 Reeden
  2. 如果不方便手动输入配置,先按下面的「从其他设备恢复」把「本机设置与密钥」带过来
  3. 进入「数据同步」
  4. 确认云存储配置是否已经恢复
  5. 验证连接
  6. 执行同步,拉取云端数据
  7. 确认书架、进度、笔记和设置是否正常

如果图书文件同步没有开启,书架可能能看到书,但打开时需要你手动下载或重新导入文件。

从其他设备恢复

「从其他设备恢复」在同一局域网内,把旧设备上的数据直接传到新设备,不经过云盘。它尤其适合墨水屏这类输入不方便的设备:新设备不需要手动输入服务器地址、密钥或许可证。

能恢复什么

开始恢复前可以勾选要恢复的内容:

内容说明
本机设置与密钥云同步配置和网盘账号、AI 服务商和密钥、翻译引擎、听书在线服务密钥、OCR、KOReader 账号、高级会员许可证等
元数据书籍信息、阅读进度、笔记、主题、规则等应用数据
阅读主题排版配置阅读主题绑定的字号、边距、行距等。勾选它会同时勾选元数据
图书文件、字体、词典文件旧设备上已经下载到本地的文件
图库图片、启动图集、书籍封面缩略图、封面图集图片、底栏图集图片对应的图片资源

默认只勾选「本机设置与密钥」。想把书架、笔记、进度和书一起带过去,要自己勾上元数据和图书文件等内容;只恢复了「本机设置与密钥」时,其余数据要靠之后同步拉取。新设备上已经完整下载的文件不会重复列出。

恢复「本机设置与密钥」后,如果新设备还没激活高级会员,Reeden 会用恢复过来的许可证尝试自动激活。

应用代理不在「本机设置与密钥」里,需要时在新设备上单独设置。

会员限制

  • 「本机设置与密钥」所有用户都能恢复
  • 其他内容需要高级会员

新设备当前不是高级会员时,页面会提示「当前为非 VIP,将先恢复本机设置与密钥;恢复后若仍未激活 VIP,其余已选内容会自动跳过。」此时「本机设置与密钥」固定勾选,不能取消。如果旧设备上的许可证能在新设备激活,其余已选内容会继续恢复。

使用步骤

  1. 让两台设备连接同一个局域网
  2. 两台设备都进入「数据同步」,点击右上角更多菜单,选择「从其他设备恢复」
  3. 旧设备停留在这个页面,看到「等待其他设备连接...」即可。旧设备不用点任何按钮,保持在这个页面就行
  4. 在新设备的设备列表里找到旧设备,点击「从此设备恢复数据」。列表为空时点右上角「搜索」重新扫描
  5. 旧设备弹出「允许设备连接」,确认是自己的新设备后点「确定」
  6. 在新设备上勾选要恢复的内容,点击「开始恢复」
  7. 看到「确认覆盖本机数据」后点「确定」
  8. 等待恢复完成

旧设备必须打开「从其他设备恢复」页面,新设备的连接请求才会弹出确认。

恢复是覆盖,不是合并

选中的内容会用旧设备的数据覆盖新设备,没选的内容保持不变。

  • 勾选元数据时,新设备上有、旧设备上没有的书籍、笔记等记录会被删除。恢复前 Reeden 会先自动创建一份本机元数据备份,可以在「数据同步 > 备份」的本地备份里找到
  • 图书、字体等文件会覆盖同名文件
  • 「本机设置与密钥」会覆盖新设备上的同类配置

所以新设备上如果已经有想保留的书和笔记,先导出一份完整备份,或不要勾选元数据。

后台继续恢复

恢复开始后,可以点「后台运行」关掉页面,恢复会在后台继续。安卓会显示通知栏进度。如果提示「无法启动后台恢复,请允许通知和后台运行权限后重试」,请在系统设置里允许 Reeden 的通知和后台运行。

在 iPhone、iPad 上,切换到其他应用时恢复会暂停,回到 Reeden 后继续。

恢复期间不要强制结束两台设备上的 Reeden。旧设备在提供数据时会显示「正在提供恢复数据」。

恢复完成后

如果两台设备使用同一套云同步,恢复完成后在新设备进入「数据同步」,执行一次同步。

只恢复了「本机设置与密钥」时,书架、进度、笔记和文件还要靠数据同步拉取。

搜不到旧设备

先检查:

  • 两台设备是否连接同一个 Wi-Fi
  • 是否开启了 VPN、访客网络或路由器设备隔离
  • 电脑端防火墙是否阻止了 Reeden 的局域网访问
  • 旧设备是否停留在「从其他设备恢复」页面

重装 App 后恢复

如果你只是重装了 App,云端数据还在,可以按新设备流程恢复。

重装前建议先确认:

  • 最近一次同步已经成功
  • 重要数据已经上传到云端
  • 本地有无未同步的新笔记、新进度或新导入书籍

如果不确定,重装前先手动同步一次,或导出一份完整备份。

在安卓手机、平板和 iPhone、iPad 上,默认的数据目录在 App 自己的存储空间里,卸载 App 时会一起删掉,里面的书和数据都会没有。卸载前一定先导出完整备份,或确认云同步已经完成,或准备好用「从其他设备恢复」。

在「存储管理」→「数据目录」里改过数据目录的,那个目录不会随卸载删除。稳妥起见,卸载前也先把它复制一份出来。

完整备份

完整备份会把数据打包成一个 zip 文件,保存到你选择的位置。它适合这些场景:

  • 不想使用云同步
  • 云端数据异常
  • 迁移前想保留一份安全副本
  • 需要回到某个历史状态

导出完整备份

  1. 进入「数据同步」,切到「备份」
  2. 点击底部「导出完整备份」
  3. 在「选择备份数据」里勾选要带上的内容
  4. 点击「导出备份」,选择保存位置

默认包含全部用户数据,元数据固定包含。章节解析缓存、听书缓存和临时缓存不会导出。图书文件多时,打包会比较久,过程中可以取消。

手机和 macOS 上,也可以在「备份」卡片右上角的菜单里选「分享备份文件」,直接发送到其他应用。

完整备份不包含网盘账号、AI 密钥、许可证等本机设置与密钥。开启了 账号密码同步 时,它覆盖的那部分账号密码会加密后一起带上,导入的设备也要开启同一个开关才能用。换设备时需要这些配置,用上面的「从其他设备恢复」。

从备份恢复

  1. 进入「数据同步」,切到「备份」
  2. 点击底部「从备份恢复」
  3. 选择之前导出的 zip 文件
  4. 在「确认导入完整备份」里勾选要恢复的内容,并选择元数据恢复方式
  5. 点击「导入」

只能勾选备份里有的内容。恢复前 Reeden 会先自动创建一次当前数据的备份。

注意:

  • 一定要从「从备份恢复」选 zip 文件,并看到「确认导入完整备份」弹窗,才是在恢复备份。不要把备份 zip「分享」给 Reeden 打开,也不要当成书导入,那样只会当普通压缩包处理,不会恢复备份
  • 备份在网盘里的,先下载到本机再选
  • 备份大时,解压(「正在解压备份」)要等一段时间,期间不要退出。等了很久也没有弹出「确认导入完整备份」,把 Reeden 从后台关掉重新打开再试
  • 只想拿回里面的书:把 zip 解压,导入 books 文件夹里的文件

图书、字体等文件会覆盖同名文件,本机其他文件保留。

从备份列表里导出的元数据备份、旧版导出的备份文件,也能用「从备份恢复」导入,这时只需要选择恢复方式。

覆盖本地还是合并

恢复元数据时有两种方式:

方式效果适合
覆盖本地数据完全回到备份时的状态,备份之后的更改和新增数据将被移除误删、误改后想整体回到备份那一刻
与本地数据合并按更新时间合并,保留本地较新的更改,补回备份中的数据只想找回丢失的内容,不想丢掉备份之后的新笔记和进度

默认选中「覆盖本地数据」。拿不准时选「与本地数据合并」,本地新增的内容不会因此被删掉。

无论选哪种,恢复前都会先自动备份当前元数据。恢复错了,可以再从本地备份列表里恢复回去。被覆盖的文件不在这份自动备份里。

开着数据同步时,恢复后的数据会参与之后的同步。建议先暂停其他设备的同步,在这台设备确认数据无误后再同步。

恢复历史元数据备份

「备份」页的列表里有本地和云端两类元数据备份:

  • 本地:合并云端数据时会自动创建(最多保留 50 份),也可以在卡片右上角菜单里点「创建元数据备份」手动创建
  • 云端:合并云端元数据前自动上传到网盘的保护备份

点击一条备份,选择「恢复」,再选择「覆盖本地数据」或「与本地数据合并」。本地备份还可以导出或删除。

这些历史备份只有元数据,不包含书籍、字体、图片等文件。

为什么备份列表是空的?

自动备份只在「合并云端数据」时创建,也就是这次同步发现云端的元数据是别的设备上传的。只有一台设备在同步时,云端一直是这台设备自己上传的,不需要合并,所以不会自动备份,列表可能一直是空的。

在「云端覆盖本地」前,Reeden 也会先在这台设备自动建一份;「本地覆盖云端」不会在本机建备份。

只用一台设备,或者要做删除、覆盖这类大操作前,自己手动建一份:「数据同步 → 备份」,在卡片右上角菜单里点「创建元数据备份」。

「元数据备份」只有元数据,每份一般不大;完整备份含书籍等文件,两者大小差很多是正常的。

多设备切换阅读

如果你经常在手机、平板和电脑之间切换阅读,建议:

  • 离开一台设备前手动同步一次
  • 打开另一台设备后先同步再阅读
  • 开启「打开书时同步」和「关闭书时同步」
  • 开启「阅读进度单独同步」
  • 不要在离线状态下长时间同时编辑同一本书的笔记和目录

如果你主要关心“当前书读到哪里”,可以先看 实时进度同步。

设备数据不一致怎么办

先不要连续反复点击同步。建议按下面顺序排查:

  1. 确认所有设备使用同一套云存储配置
  2. 查看同步历史,确认是否有失败项
  3. 确认云盘空间是否足够
  4. 打开「云端数据对比」,检查是否有云端多余文件或待上传文件
  5. 在数据和文件最完整的设备上手动同步一次
  6. 在其他设备上再同步一次
  7. 如果仍不一致,先导出备份,再处理云端数据

如果你要让云端完全以某台设备为准,请先确认这台设备数据最完整,再使用覆盖类操作。