账号数据同步、备份与恢复 备份与恢复 · 问答

本机与云端数据冲突时该保留哪一份?

在 MaskPilot 检测到本机与云端账号数据版本不同时,判断应保留本机还是云端版本,安全排队处理并在执行前撤销错误选择。

更新于 2026年9月16日

“本机与云端存在不同版本”表示当前设备保留了尚未同步的修改,同时云端数据也已经从另一次会话或其他设备发生变化。MaskPilot 不会静默覆盖其中一份,也不会尝试自动合并整个浏览器数据目录,而是要求你明确选择继续使用的版本。

先判断哪一份是需要的版本

打开账号操作菜单中的“查看备份状态”,先停止账号,再核对以下信息:

  • 本机更改显示“等待备份”时,当前设备有尚未上传的修改;
  • 云端更新时间可以辅助判断另一份数据何时更新,但不能单独证明内容是否正确;
  • 最近备份记录和最近问题可以说明上一次操作是否完成;
  • 本机与云端分别在哪台设备使用、最后完成了哪些业务操作。

如果无法确认哪一份包含需要的登录状态或业务数据,先不要选择。保留当前设备和其他相关设备的现场,记录账号名称、设备、时间和可见状态后联系支持。

什么时候选择“保留本机版本”

在已经核对当前设备内容,并确认本机版本是应继续使用的版本时选择它。例如,最新业务操作只在当前设备完成,而云端仍是较早副本。

保留本机版本需要当前设备允许上传账号数据。如果“不同步账号数据”仍然开启,应先了解单台设备同步开关的方向和影响,确认允许上传不会把错误数据带到其他设备。

选择执行后,当前本机版本会在下次启动前成为继续使用的版本,并据此更新云端备份。云端独有的修改不会自动合并进本机版本。

什么时候选择“使用云端版本”

当云端已经保存了经过确认的最新版本,而当前设备的修改不需要保留时,选择使用云端版本。例如,另一台设备已经正常关闭并成功备份,当前设备只是基于旧版本产生了可放弃的修改。

处理完成后,云端版本会替换当前设备的账号数据。本机独有的修改不会自动合并。因此,不确定时不要仅凭更新时间选择,也不要反复启动来猜测最终结果。

选择后什么时候真正生效

  1. 在“查看备份状态”中选择“保留本机版本”或“使用云端版本”。
  2. 阅读确认提示并提交选择。页面会显示“已排队:下次启动前处理数据冲突”;当前数据不会立即改变。
  3. 再次启动该账号。客户端会先分别保留本机和云端数据的独立备份,再应用选择。
  4. 如果排队后任一份数据再次变化,客户端会停止处理并要求刷新状态、重新选择,而不是强制覆盖。
  5. 启动完成后检查目标网站登录状态、Cookie、扩展运行数据和关键业务结果,再继续使用其他设备。

冲突处理是整个浏览器数据集的版本选择,不是逐个合并书签、Cookie 或缓存。

选错后如何撤销

如果选择仍处于“已排队”状态,且尚未在下次启动前执行,可以在备份状态页选择“撤销数据版本选择”。撤销只移除尚未完成的选择:

  • 不会回滚已经提交的数据;
  • 不会删除已经保留的备份;
  • 不需要云端当前可用,因此临时断网时仍可以撤销本机的待处理选择。

撤销后刷新备份状态,再重新核对本机和云端版本。已经执行完成的选择不能通过这个按钮反向恢复;如果页面显示上一份本机备份可用,应另按恢复上一份本机账号备份评估,不要把两种操作混为一谈。

为什么不能自动选择较新的时间

同步时间只能说明何时写入,不能证明哪一份包含正确的业务结果。跨设备同步也可能出现一台设备的本机更新被另一份服务端更新覆盖;MDN 对浏览器扩展同步存储的说明记录了这种通用风险。条件写入用于避免旧版本静默覆盖新版本,相关标准背景可参阅 RFC 9110 的 If-Match 说明。

MaskPilot 的具体边界应以本文和客户端提示为准:检测到双方均有变化时停止处理、保留副本并让用户选择,不承诺自动合并两份浏览器数据。