写点什么

华为云 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:00869

评论

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

基于 KubeVela 的机器学习实践

阿里巴巴云原生

多场景实现供应链可视化,小家电产业出海焕发新活力

数商云

产业数字化 供应链 供应链系统

百度程序员开发避坑指南(前端篇)

百度Geek说

前端

实例解析网络编程中的另类内存泄漏

华为云开发者联盟

TCP 网络编程 网络 压力测试 内存泄漏

日志中台不重不丢实现浅谈

百度Geek说

后端

银行推进人工智能技术应用时需同步考量可信AI的评估与验证

易观分析

人工智能 AI

为什么要做网站SEO优化?

源字节1号

SEO优化

厉害!我带的实习生仅用四步就整合好SpringSecurity+JWT实现登录认证!

沉默王二

Java

资产设备信息管理系统的功能

低代码小观

资产管理 CRM 企业管理系统 CRM系统 企业设备管理

王者荣耀商城异地多活架构设计

阿卷

架构实战营

硅谷区块链公司Espresso Systems因涉嫌知识产权盗窃被起诉

西柚子

2022年IAA行业品类发展洞察系列报告:内容向APP及休闲游戏的突围

易观分析

IAA 休闲游戏

恒源云(Gpushare)_如何获取实例SSH端口号?技巧大放送7!

恒源云

服务器 终端登录

活动预告 | 对话ACE:Oracle停服俄罗斯,国产数据库未来发展

OceanBase 数据库

oceanbase

CentOS8安装erlang 和 RabbitMQ

阿Q说代码

4月月更 RabbitMQ安装 erlang安装

局部变量是线程安全的,原因是什么?

华为云开发者联盟

线程 高并发 变量 线程安全 局部变量

图文并茂|彻底搞懂零拷贝(Zero-Copy)技术

深度Linux

内存管理 Linux内核 进程管理 嵌入式开发 设备驱动

日志中台不重不丢实现浅谈

百度开发者中心

实践GoF的设计模式:单例模式

华为云开发者联盟

程序设计 设计模式 单例模式 GoF 共享实例

恒源云(Gpushare)_啥,还不知道咋关机?技巧大放送6!

恒源云

人工智能 GPU服务器

如何为网站建立一个FAQ页面?

小炮

FAQ

fastposter v2.7.0 发布 电商海报编辑器

物有本末

海报 fastposter 海报生成器 海报编辑器 主图编辑器

后端开发【一大波干货知识】tcp/ip定时器与滑动窗口详解

Linux服务器开发

网络协议 TCP/IP 后端开发 Linux服务器开发 C++后台开发

测试人员最佳测试管理工具

阿里云云效

阿里云 云原生 开发 测试管理 测试管理工具

TASKCTL-调度监控常见问题

敏捷调度TASKCTL

kettle 分布式任务调度 ETL任务 ETL系统

如何满足一个前端对 Mock 的全部幻想

Liam

前端 Jmeter Postman Mock

眼见为实,看看MySQL中的隐藏列!

码农参上

MVCC MySQL 数据库 4月月更

"三高"Mysql - Mysql备份概览

懒时小窝

MySQL 高可用 MySQL 数据库

一场由TiCDC异常引发的GC不干活导致的Tikv硬盘使用问题

TiDB 社区干货传送门

pip:带你认识一个 Python 开发工作流程中的重要工具

华为云开发者联盟

Python 项目管理 pip 依赖关系 包管理器

netty系列之:netty中的核心编码器bytes数组

程序那些事

Java Netty 程序那些事 4月月更

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