鸿蒙综合讨论/数据备份与迁移

数据备份与迁移

数据是用户的资产,备份与迁移是应用的良心功能:换机不丢数据、卸载不毁数据、多设备可同步。这篇讲数据备份与迁移的设计。

▍三类场景的区分
换机迁移(旧设备到新设备——数据的整体搬家);备份恢复(同一设备的存档与还原——误操作与故障的保险);跨设备同步(多设备的同时使用——分布式能力的应用场景)。三类的技术通道与设计要点各不同,先分清场景再设计。

▍数据面的清点
应用数据的三层:用户内容(文档、工程文件——最高价值不可再生:用户创建的东西);配置与状态(设置、进度——中价值可重建但伤体验);缓存(可再生的临时数据——备份时排除)。清点数据面是设计的第一步(哪些要备、哪些不备:清单化)。

▍导出与导入的设计
用户主导的导出(数据打包成文件——格式的开放与文档化:用户的数据用户能带走,这是产品伦理);导入的兼容(各版本导出文件的导入——向前兼容的版本链);部分导出(选择性的备份——大类数据的分项导出)。

▍系统通道的利用
系统的备份机制(系统级的备份恢复通道——应用数据的系统托管);分布式同步(跨设备的分布式数据——接续类场景的通道:分布式篇的联动);云与本地(云备份的可选性——本地优先的应用别强制云)。

▍卸载的伦理
卸载的清理范围(应用数据的卸载清除——用户预期与管理:卸载即清是默认预期);重装恢复(卸载重装后的数据恢复路径——有备份就有恢复)。

▍验收
换机演练(旧机导出新机导入的全流程——数据完整性的核对清单);版本跨越(两个版本前的备份在当前版恢复——兼容链的测试);损坏兜底(备份文件损坏的处理——报错清晰不崩溃、部分恢复的可能)。

▍一句话
备份迁移的设计原则:用户的数据,用户做主——能带走、能恢复、能说清。

有疑问欢迎在本板块直接发帖,我们会逐条回复。
楼主 7 天前
想参与讨论?登录 或 30 秒注册。