如何找回误删除的数据信息_数据管理服务 DAS_最佳实践
VIEW CONTENTS
摘要: 数据库DBA更新配置时未添加where过滤条件,误删除配置数据,程序bug生成大量脏数据。运用数据追踪与回滚可以快速解决问题。时间范围最大为3个小时。 ...
点击领取2000元阿里云代金券,付款抵现金用,云服务器69元/年限时抢>>>    点击咨询成为阿里云VIP客户享永久折扣>>>
点击领取2860元腾讯云代金券,付款抵现金用云服务器88元/年限时抢>>>    点击成为腾讯云VIP客户享永久折扣优惠>>>
点击进入华为云最新优惠活动现场>>>    点击成为华为云VIP客户享永久折扣优惠>>>

问题举例

数据库DBA更新配置时未添加where过滤条件,误删除配置数据,程序bug生成大量脏数据。

建议措施

运用数据追踪与回滚可以快速解决问题。

操作步骤

  1. 登录华为云console:https://console.huaweicloud.com/das,输入华为云的帐户和密码登录数据管理服务。
  2. 在产品概览页面选择所需region并选择“面向个体开发”,进入数据管理服务标准版页面。
  3. 单击需要登录的数据库实例名称,进入数据库管理页面。
  4. 在数据库管理页面单击上方菜单的“数据方案” > “数据追踪与回滚”。进入数据追踪与回滚页面。

    图1 数据管理服务

  5. 单击页面左上角的“新建追踪任务”,进入任务编辑界面。
  6. 在任务编辑页面输入任务名,选择“时间范围”“数据库名”“追踪类型”等信息,确认无误后,单击“预检查”

    图2 新建追踪任务

    时间范围最大为3个小时。

  7. 预检查结束后,在查看详情页面单击“读取日志”。等待1分钟左右,日志读取成功。

    图3 读取日志

  8. 在该页面单击“搜索日志”。进入搜索日志列表页。在列表页可以看到所选时间范围内,自动以SQL类型的所有操作。

    图4 搜索日志

  9. 单击列表操作栏的“查看数据”“查看回滚语句”。找出未添加where条件的SQL语句。

    图5 查找问题SQL

  10. 单击搜索日志列表左侧的“新建回滚任务”,在任务编辑页面选择“开始事件ID”“结束事件ID”,选中“生成基于事件的回滚SQL”“获取数据变更前的原始数据”复选框,选中“追踪类型”等信息,确认无误后,单击“确定”

    图6 新建回滚任务

  11. 任务完成后,单击回滚任务列表操作栏的“下载”,将下载后的回滚文件在SQL窗口执行即可回滚到原始数据。

    图7 下载回滚文件


路过

雷人

握手

鲜花

鸡蛋

相关阅读

2021-10-26 21:03| 发布者: xtyly| 查看: 181| 评论: 0



在线客服(工作时间:9:00-22:00)
400-600-6565

内容导航

微信客服

Copyright   ©2015-2019  云服务器社区  Powered by©Discuz!  技术支持:尊托网络     ( 湘ICP备15009499号-1 )