数据回滚/找回
引言
本文将介绍在查询操作流水后,如何对数据操作进行回滚,并详细介绍回滚规则,注意事项。
回滚操作仅支持操作目标:“配置(Object)”,不支持表结构,字段配置,版本管理内容的回滚。实现的原理实质为对历史记录进行回放操作。
功能入口
进入查询操作流水页面。
点击数据回滚按钮。
勾选需要回滚的流水。
回滚规则
◎ 支持操作: 修改,新建,删除。 ◎ 方式: 全量回滚。 ◎ 目标: 勾选的流水。 ◎ 时序: 根据操作时间由最近到最远,串行回滚,任一操作失败将终止后续回滚。 ◎ 预览: 选中任一流水,将在右侧展示回滚后数据,可切换查看当前数据。 ◎ 日志: 回滚操作也会产生操作日志,但需要重新触发搜索。
◎ 关于ID: ID字段会被回滚为原数据ID,可能出现ID冲突情况。(比如:自增ID已存在) ◎ 关于创建时间: 当你回滚一条删除操作时,创建时间会是原数据的创建时间。 ◎ 关于修改时间: 当你回滚任意操作时,修改时间都将被回滚为原数据的修改时间。
使用指南
功能分区
为方便说明,下图对页面进行了功能区分。
操作步骤
强烈建议,执行回滚操作前,详细阅读前述的回滚规则。
同时,点击执行回滚按钮进行回滚前,也会需要二次确认。
必要步骤:
- “回滚选择区” > 勾选需要回滚的流水。
- 点击任一操作流水,查看右侧“回滚预览区”,确认回滚结果是否符合预期。
- “回滚操作按钮组” > “执行回滚”按钮 > 二次确认 > 发起回滚。
可选步骤:
在前述必要步骤执行完后,可选择下述步骤进行验证,查看。 ◎ 回滚操作反馈结果验证。
勾选的流水行:
被赋予绿色,表示回滚成功。
被赋予红色,表示回滚失败。鼠标移入
可查看失败原因。
◎ 点击“流水过滤区”的“搜索”按钮发起搜索,查看回滚留下的操作流水。
当日志后缀出现即代表该流水是由回滚操作留下的。
注意:当同时出现
时,表示该流水是由回滚操作留下的,并且回滚操作是执行失败的。
FAQ
Q: 回滚错了,我能回滚回滚操作吗? A: 能,本质上回滚操作也是数据操作,只要是数据操作都能被回滚。所以可以回滚回滚操作。
Q: 为什么强烈建议保持勾选“出现错误时自动中断”? A: 由于回滚操作是按照流水时间串行处理,当回滚出错时及时中断,能查看无法回滚的数据,判断是否会影响最终回滚目的,如不影响则可跳过该数据重新发起回滚操作,否则可做其他处理。
Q: 支持按照特定时间内回滚吗? A: 时间范围内回滚的快捷功能还在开发中,如有相应需求,可通过“流水过滤区”的修改时间进行过滤后,对流水进行通过回滚。