速来报名!AICon北京站鸿蒙专场~ 了解详情
写点什么

华为云 DAS 数据追踪与回滚

  • 2019-11-25
  • 本文字数:1351 字

    阅读完需:约 4 分钟

华为云DAS数据追踪与回滚

华为云数据管理服务(Data Admin Service,简称 DAS),是一款专业的简化数据库管理工具,提供优质的可视化操作界面,大幅度提高工作效率,让数据管理变得既安全又简单。


目前,华为云 DAS 新出了一个功能——数据追踪与回滚,提供多重变更审计,保护核心数据安全;一键回退错误操作,快速找回数据。


数据追踪与回滚功能的主要使用场景

(1)核心数据变更审计,统计变更数量,查看敏感变更。例如:银行流水查看收支情况,订单表统计新增订单,配置表关键配置变更历史。


(2)误操作数据回滚,找回误删除数据,恢复变更前数据状态。例如:DBA 更新配置未加 where 条件,误删除配置数据,程序 bug 生成大量脏数据及其连锁反应。

DAS 数据追踪与回滚功能的使用步骤

1.功能入口(数据方案——数据追踪与回滚)


数据追踪与回滚功能入口位于数据方案菜单下,数据追踪任务列表支持按时间和数据库筛选。



2.创建任务


· 点击发起追踪按钮创建数据追踪任务,第一次使用数据追踪功能会提示签署数据安全协议,提醒用户 DAS 会存储任务涉及的变更记录,请详细阅读协议内容,用户未签署协议不能创建新的数据追踪任务。


· 依据提示填写任务信息,时间范围即待追踪数据变更时间,该时间差不能超过 6 小时,填写完成点击预检查按钮。



· 预检查会根据时间范围筛选 Binlog 列表,开启备份的 RDS 实例会定时备份 Binlog 文件到 obs 上,备份会有<=5min 延迟,当用户发起对当前时间数据追踪时,会存在无最新 5min 变更记录的可能,遇到该情况稍后重新创建任务即可。


· 读取日志会发起 Binlog 解析,根据任务信息将涉及变更记录存储,支持后续数据筛选及展示。



· Binlog 列表全部解析完成后,点击搜索日志按钮进入任务详情——搜索日志页面,该页面展示变更事件列表,支持文件过滤,表名(迷糊),字段名、字段内容(迷糊)搜索,点击查看数据可查看当前事件变更数据,点击查看回滚语句可查看当前事件回滚 SQL(无主键表不支持生成回滚语句)。


· 当有多个事件需要合并回滚时,点击新建回滚任务按钮,指定回滚事件 id 范围,将合并后的回滚 SQL 生成到 obs 存储中,高级选项支持表名(迷糊),字段名、字段内容(迷糊)筛选。


a)变更合并:对同一记录(主键)连续 3 次变更(1->2->3->4)等价于 1 次变更(1->4)。


b)语句类型选项:


i.生成基于事件的回滚 SQL:针对数据发生变更时的前后镜像生成反向变更 SQL。


ii.获取数据变更前的原始数据:将数据变更前镜像生成回滚表及 insert 语句。



· 创建的数据回滚任务,在任务详情——回滚任务列表页面,点击下载按钮可查看 SQL,同一记录合并变更存在变更抵消情况(insert->delete,delete->insert,update->update),因此生成文件会存在无回滚 SQL/无原始数据情况。


· 任务完成后,可在任务列表页主动删除,任务涉及变更记录 DAS 存储将同步删除,未主动删除任务在 15 天后过期,由系统自动回收并删除变更记录 DAS 存储。


白云分割线


华为云 DAS 聚焦数据库客户端管理,致力于让数据库管理变得高效、简单、安全,其数据追踪与回滚功能更是助力企业数据安全变更审计,保障核心数据不被丢失,一键找回变更前数据,既安全又高效。


目前,华为云数据库特惠专场正火爆进行,不限新老用户 5 折起,迁移后获赠 6 个月免费使用时长,更多详情了解请前往华为云官网。


本文转载自 HW 云数据库公众号。


2019-11-25 08:00832

评论

发布
暂无评论
发现更多内容

【API进阶之路】API带来的微创新,打动投资人鼓励我创业

华为云开发者联盟

学习 视频 API

Github标星35K+超火的Spring Boot实战项目,附超全教程文档

Java架构之路

Java 程序员 架构 面试 编程语言

快速掌握并发编程---关于乐观锁、悲观锁、可重入锁

田维常

并发编程

JUC之 FutureTask 源码与工作原理分析

AI乔治

Java 编程 架构 jdk 线程

第七周课后练习

饭桶

JUC 之ThreadPoolExecutor实现原理分析

AI乔治

Java 架构 jdk 线程

架构师训练营 1 期 - 第六周 - 技术选型2

三板斧

极客大学架构师训练营

全国区块链信息服务备案超千个

CECBC

区块链 金融

快速掌握并发编程---ArrayBlockingQueue 底层原理和实战 java

田维常

并发编程 LinkedBlockingQueue

华为云专家私房课:视频传输技术选型的三大法宝

华为云开发者联盟

音视频 视频 传输

如何快速构建Spring Boot基础项目?

田维常

spring Boot Starter

谈谈项目中主动full gc的一些问题

AI乔治

Java 编程 架构 JVM GC

鬼知道我经历了什么!全靠这份999页Java面试宝典,我刚拿到美团offer!

Java架构追梦

Java 程序员 架构 面试 美团

中国程序员超5000万?一线城市IT岗位已开始饱和过剩?

Java架构师迁哥

第六周学习技术选型2总结

三板斧

架构训练营-week7-学习总结-性能测试,操作系统,锁

于成龙

架构训练营

第七周课后总结

饭桶

4年Java经验,去面试居然10分钟就结束了,现在面试为什么这么难?

Java架构之路

Java 程序员 架构 面试 编程语言

熟悉又陌生的 k8s 字段:SecurityContext

郭旭东

Kubernetes Kubernetes源码

电子劳动合同来了 足不出户也能签约

CECBC

社会保险 电子合同

如何降低young gc时间

AI乔治

Java 架构 GC GC算法

运筹帷幄之后,决胜千里之外!GitHub上标星75k+的《Java面试突击手册》助你拿到满意的offer。

Java架构之路

Java 程序员 架构 面试 编程语言

华为云FusionInsight MRS:助力企业构建“一企一湖,一城一湖”

华为云开发者联盟

数据库 云原生 数据

量化交易系统开发、自动对冲策略搭建

薇電13242772558

区块链

登陆!Let's Start Coding

蚂蚁集团移动开发平台 mPaaS

移动开发 mPaaS

轻松使用TensorFlow进行数据增强

计算机与AI

tensorflow 学习 数据增强

【原创】SpringBoot 这几种配置文件方式,你都用过吗?

田维常

springboot

美国大选观战感受:用区块链投票吧,少操点心

CECBC

区块链 投票机制

日常工作参数分析

hasWhere

饱受毕设摧残计算机系师兄,怒而分享纯净版SSM框架(附源码)

小Q

Java 学习 面试 开发 SSM框架

偷师Kubernetes源码,学会怎么用Go实现调度队列

网管

Kubernetes 并发编程 并发控制 Go 语言

华为云DAS数据追踪与回滚_其他_HW云数据库_InfoQ精选文章