Skip to main content

数据回滚/找回

引言

本文将介绍在查询操作流水后,如何对数据操作进行回滚,并详细介绍回滚规则,注意事项。

danger

回滚操作仅支持操作目标:“配置(Object)”,不支持表结构,字段配置,版本管理内容的回滚。实现的原理实质为对历史记录进行回放操作

功能入口

进入查询操作流水页面。 enter image description here#230px 点击数据回滚按钮。 enter image description here#460px 勾选需要回滚的流水。 image.png#460px

回滚规则

支持操作: 修改,新建,删除。 ◎ 方式: 全量回滚。 ◎ 目标: 勾选的流水。 ◎ 时序: 根据操作时间由最近到最远,串行回滚,任一操作失败将终止后续回滚。 ◎ 预览: 选中任一流水,将在右侧展示回滚后数据,可切换查看当前数据。 ◎ 日志: 回滚操作也会产生操作日志,但需要重新触发搜索。

关于ID: ID字段会被回滚为原数据ID,可能出现ID冲突情况。(比如:自增ID已存在) ◎ 关于创建时间: 当你回滚一条删除操作时,创建时间会是原数据的创建时间。 ◎ 关于修改时间: 当你回滚任意操作时,修改时间都将被回滚为原数据的修改时间。

使用指南

功能分区

为方便说明,下图对页面进行了功能区分。 czT3PoTg.png

操作步骤

danger

强烈建议,执行回滚操作前,详细阅读前述的回滚规则。 同时,点击执行回滚enter image description here#80px按钮进行回滚前,也会需要二次确认。

必要步骤:
  1. “回滚选择区” > 勾选需要回滚的流水。 image.png#300px
  2. 点击任一操作流水,查看右侧“回滚预览区”,确认回滚结果是否符合预期。 enter image description here#300px
  3. “回滚操作按钮组” > “执行回滚”按钮 > 二次确认 > 发起回滚。 image.png#300px
可选步骤:

在前述必要步骤执行完后,可选择下述步骤进行验证,查看。 ◎ 回滚操作反馈结果验证。

反馈说明

勾选的流水行: 被赋予绿色,表示回滚成功。 image.png#700px 被赋予红色,表示回滚失败。鼠标移入enter image description here#20px可查看失败原因。 image.png#700px

◎ 点击“流水过滤区”的“搜索”按钮发起搜索,查看回滚留下的操作流水。

tip

当日志后缀出现enter image description here即代表该流水是由回滚操作留下的。 image.png#700px 注意:当同时出现enter image description here#48px时,表示该流水是由回滚操作留下的,并且回滚操作是执行失败的。

FAQ

Q: 回滚错了,我能回滚回滚操作吗? A: 能,本质上回滚操作也是数据操作,只要是数据操作都能被回滚。所以可以回滚回滚操作。

Q: 为什么强烈建议保持勾选“出现错误时自动中断”? A: 由于回滚操作是按照流水时间串行处理,当回滚出错时及时中断,能查看无法回滚的数据,判断是否会影响最终回滚目的,如不影响则可跳过该数据重新发起回滚操作,否则可做其他处理。

Q: 支持按照特定时间内回滚吗? A: 时间范围内回滚的快捷功能还在开发中,如有相应需求,可通过“流水过滤区”的修改时间进行过滤后,对流水进行通过回滚。