
存档备份 · 分项说明
概念说明
存档备份可按节点依赖关系组织:链式副本只保存相对上一节点的变化,独立副本自成一个可载入状态;前者要求中间节点齐全,后者不依赖其他节点。
判断方法
存档备份的判断方法,是把每个副本当成一个可比较的恢复点,用清单差异确认它是否真的提供了新的回退位置。第一步,关闭程序并等到存档目录的大小和修改时间不再变化;无法确认写入停止时,先记录一份空转观察清单,把发生变化的那组文件纳入范围。第二步,为这一代备份写下来源目录、复制时间、可见进度标志和完整相对路径清单。第三步,把副本放到程序默认读取路径之外并设为只读,再从副本反向核对源清单:少一项就标为不完整。第四步,把这一代与上一代清单比较;两代完全相同说明保存点没有推进,不能当成新的回退位置;新代缺少旧代文件时先保留旧代。第五步,只有清单完整、能按清单独立定位且未覆盖旧代的副本,才标为可用。
适用边界
存档备份的适用边界,首先落在路径和权限上:副本要保留相对路径,而不是只保留文件名;恢复位置的账户目录、大小写规则或层级不同,程序可能找不到文件。副本被设为只读或继承来的权限不允许写入时,文件即使完整也可能无法作为活动存档使用。其次,备份单位是程序实际读取的一组文件,不是看起来像存档的单个文件;只复制主文件会丢掉引用关系。再次,它只覆盖复制时点,同一保存点复制多份不增加时间覆盖。最后,副本存在只说明有材料,未按原路径放回并确认读取前,只能算候选,不能承诺可回退。



读者评论
写得挺接地气,不像有些地方一上来全是术语。
折腾这玩意儿得有耐心,急脾气真干不来。
谢了,刚好今晚有空,慢慢倒腾一下。
照着摸了一遍,心里总算有点底了。
早几年看到就好了,能少走不少弯路。