写点什么

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

评论

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

计算机网络——分层结构

StackOverflow

编程 计算机网络 9月月更

Elasticsearch6.1.2源码下载和编译构建

程序员欣宸

elasticsearch 9月月更

【C语言深度剖析】详解strlen与sizeof的区别及用法

Albert Edison

C语言 sizeof 9月月更 strlen

Axios的引入与使用-提供可响应api案例

Sam9029

前端 网络 axios 9月月更

45张图带你从入门到精通学习WireShark!

wljslmz

Wireshark 网络技术 抓包分析 9月月更

国内低代码平台“定制化开发”能力较强的有哪些?

优秀

低代码

数据可视化分析工具如何在国内弯道超车,迅速崛起?

葡萄城技术团队

2022-09-08:以下go语言代码输出什么?A:5 66;B:5 88;C:7 88;D:以上都不对。 package main func main() { var x = []int{4:

福大大架构师每日一题

golang 福大大 选择题

全面构建数据安全“护城河”,助力企业数智化升级| 极客星球

MobTech袤博科技

大数据 数据安全

有效预警6要素:亿级调用量的阿里云弹性计算SRE实践

阿里云弹性计算

监控 预警 SRE实践

SD-WAN应用选路方案

阿泽🧸

SD-WAN 9月月更

转转商业化OCPC产品的护航之旅

转转技术团队

人工智能 计算广告 PID OCPC

mysql基本类型

急需上岸的小谢

9月月更

港股交易系统开发之APP原生or封装?

软件开发大鱼V15988750073

证券 港股交易系统开发 港股打新系统 港股多账户系统 证券app

Zilliz 论文入选数据库顶会 VLDB'22

极客天地

融云 x KUPU:印尼蓝领用工的「直聘」样板

融云 RongCloud

互联网

极致体验!基于阿里云 Serverless 快速部署 Function

阿里巴巴云原生

阿里云 Serverless 云原生

从成都核酸系统崩溃,谈谈IT系统如何应对10倍以上流量冲击

星汉未来

每日一R「23」回顾基本概念

Samson

学习笔记 ​Rust 9月月更

Online Schema Change(在线更新元数据)

KaiwuDB

分布式数据库 schema

C++学习------cmath头文件的源码学习01

桑榆

c++ 源码阅读 9月月更

leetcode 437. Path Sum III 路径总和 III(中等)

okokabcd

LeetCode 数据结构与算法

网络IO是如何一步一步走向零拷贝的

C++后台开发

cpu 零拷贝 C++后台开发 网络io C++开发

【JavaWeb】Servlet系列——HttpServletRequest接口详解

胖虎不秃头

Web java; 9月月更

多云时代如何实现自动化运维?博云给你最优解!

BoCloud博云

云计算 云原生 多云管理平台

云桌面解决方案 企业最佳合作伙伴

力软低代码开发平台

线上直播预告:数据库人才培养创新与变革

阿里云数据库开源

数据库

从普通网站到 PWA 你还在重新写代码吗?

鼎道智联

前端 OS PWA

SpringBoot源码 | prepareContext方法解析

六月的雨在InfoQ

springboot 源码阅读 9月月更 prepareContext

计网复习二,网络应用

前端小刘不怕牛牛

计算机网络 HTTP 9月月更

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