跳到主要内容

查询数据变更轨迹

NineData 数据变更轨迹查询功能支持准确追踪和查询数据的变更历史,防止数据丢失和损坏,提高数据管理效率和安全性。

背景信息

随着数据在企业中的重要性不断增加,保护和追踪数据变更的需求也日益显著。误操作、恶意修改或者其他意外事件均可能导致数据丢失或损坏,这会对企业数据的安全性带来巨大威胁。

NineData 的数据变更轨迹查询功能支持基于备份集,准确地追踪和查询数据的变更历史。通过这个功能,您可以了解到在某个特定的时间段内,数据发生了哪些修改,以及具体的修改内容,确保您能够及时发现和恢复误操作,保证数据的完整。

功能介绍

  • 精确的变更历史记录:通过最近一次备份集的日志,可以精确地追踪数据的变更历史,包括新增、更新和删除操作。

  • 时间段查询:支持指定查询时间段,系统将返回该时间段内的所有数据变更记录。

  • 修改内容细节:对于每一条数据变更记录,系统将提供详细的修改内容,包括修改前和修改后的数据。

  • 可视化展示:数据变更轨迹查询功能还提供可视化的方式展示数据的变更历史,以便您更加直观地理解和分析数据的变化。

使用场景

数据变更轨迹查询功能适用于以下场景之一或多个场景的组合:

  • 误操作恢复:当用户意外地对数据进行了错误的修改或删除后,可以使用数据变更轨迹查询功能追踪到具体的变更历史,从而及时恢复到之前正确的数据状态。

  • 审计和合规:在进行数据审计或遵守法规合规性要求时,数据变更轨迹查询功能能够提供可靠的数据变更历史记录,帮助企业满足监管机构的要求。

  • 数据库版本控制:数据变更轨迹查询功能支持记录每一次变更,在您需要的时候随时回滚到目标版本,方便您进行版本控制和管理。

  • 问题排查与分析:当数据出现异常时,可以使用数据变更轨迹查询功能查找到问题发生的时间段,并分析数据的变更情况,以便更快地定位和解决问题。

前提条件

  • 数据源类型为 MySQL。
  • 已经为数据源进行了一次的备份。更多信息,请参见备份数据

限制

  • 仅支持逻辑备份集。
  • 查询结果保留 7 天,逾期将删除,如果 7 天后仍需查询相同数据,请在目标任务的页面单击

操作步骤

  1. 登录 NineData 控制台

  2. 在左侧导航栏单击>

  3. 单击页签,然后单击页面右上角的

  4. 根据下表配置任务,并单击

    参数
    说明
    输入任务的名称,为了方便后续查找和管理,请尽量使用有意义的名称。最多支持 24 个字符。
    选择需要查询的数据源。
    选择需要查询的时间段。
    选择需要查询的数据库。
    选择需要查询的表。
    对目标列的值配置过滤条件,只有符合过滤条件的结果才会返回,适用于数据量太大难以找到目标变更点的场景。以 MySQL 官方测试数据 employees 表为例,将过滤条件设置为 emp_no>=10005,则 emp_no 列中小于 10005 的数据均不会返回。
    说明:单击可以为多个列设置过滤条件。
    配置变更类型,只有符合这些变更类型的更改结果才会被命中并返回。
  5. 页面自动跳转至列表,等待任务状态变更为,即可单击该任务 ID 进入页面查询变更轨迹。如果返回的结果太多,您也可以通过设置变更时间段变更类型数据库名称表名称进行过滤,快速找到目标结果。

    change_history_result