暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

SQL闪回

酷数据库 2023-08-15
193

本文介绍了SQL闪回功能的使用方法。

背景介绍

PolarDB-X SQL闪回功能针对SQL误操作,提供行级数据的恢复能力。

当您在PolarDB-X上执行误操作SQL(如INSERT、UPDATE或DELETE) 后,使用SQL闪回,提供相关的误操作信息,即可从Binlog中找到匹配的事件,生成对应的恢复文件,下载后根据需求恢复数据。

SQL闪回针对误操作SQL,支持模糊匹配与精确匹配两种丢失数据的定位策略,以及自动选择匹配策略的能力,请参见精确匹配与模糊匹配

面向不同的使用场景,SQL闪回提供回滚SQL与原始SQL两种方式来恢复数据。

功能优势

  • 操作简单:轻松配置,填写少量误操作SQL信息,即可助您找回丢失的数据。
  • 灵活的恢复方式:针对不同的场景,提供回滚SQL与原始SQL两种能力,恢复方式灵活多样。
  • SQL级精确匹配能力:SQL级的误操作数据精确匹配能力,提高数据恢复的精准性。

限制与说明

  • SQL闪回生成的恢复文件默认保存7天,生成后请尽快下载。
  • SQL闪回精确匹配需要满足如下条件:
    • 执行误操作SQL前,SQL闪回精确匹配能力已开启。
    • 提供误操作SQL的TRACE_ID信息。

生成恢复文件

  1. 登录云原生分布式数据库控制台
  2. 在页面左上角选择目标实例所在地域。
  3. 在实例列表页,单击PolarDB-X 2.0页签。
  4. 找到目标实例,单击实例ID。
  5. 在左侧导航栏中,单击数据恢复 > SQL闪回。
  6. 填写误操作SQL的基本信息,数据库和时间范围为必填参数,表名、TRACE_ID和SQL类型可以按需要填写。

    456789

    参数说明:

    • SQL执行时间范围:误操作SQL执行的大致时间范围,开始时间早于误操作SQL开始执行时间,结束时间晚于误操作SQL执行结束时间。为了保证恢复的效率,建议时间范围尽可能精确。
    • TRACE_ID:PolarDB-X会为每条执行的SQL分配唯一的TRACE_ID,误操作SQL的TRACE_ID值可以通过PolarDB-XSQL审计获取。
  7. 单击预检,检查提供的时间范围内,Binlog是否存在。
    • 如果您提供的时间范围内,存在Binlog,则预检通过。
    • 如果您提供的时间范围内,已不存Binlog,则提示预检失败,无法恢复数据。
  8. 选择恢复方式,支持选择回滚SQL和原始SQL。关于恢复方式的选择,详情请参见回滚SQL与原始SQL
  9. SQL闪回任务完成后,会显示该任务的相关信息。 您可以单击下载按钮下载对应的恢复文件,进行数据恢复。

    恢复文件默认保存7天,请尽快下载。

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论