MySQL 没有数据闪回?看 zCloud 如何补齐MySQL数据恢复能力

ENMOTECH

上一篇文章为大家介绍了某金融科技企业通过 zCloud 多元数据库智能管理平台的告警中心“警警”有条地管理告警并进行敏捷处置的实践案例。本篇跟大家继续分享该案例客户如何利用 zCloud 备份恢复模块下的Binlog解析功能补齐 MySQL 数据恢复能力,让运维人员快速定位并恢复由于误操作导致的数据错误删除或修改。

1bf754e6b7074f6a42e3d86d7fab893e.png

zCloud 备份恢复模块-Binlog解析页面截图

安全操作,警钟长鸣”是所有IT从业人员都应具备的基本素质,但是在生产实践中依然屡见应用或数据库维护人员误操作导致数据被误删除或误更新,从而影响业务正常运行的情况发生,严重时甚至会造成重大数据和财产损失。在案例客户的实际生产环境中,曾发生过数次由于应用维护人员执行DML SQL条件疏忽而导致数据被错误修改的情形,需要请求DBA协助恢复。

在如下场景中,由于应用维护人员疏忽,将执行的delete语句中result_code为1100的数据条件误写为result_code=1000,从而导致了316279条数据被误删除。

执行操作前:

b7ef5dff520d25e6ecf12c453491c846.png

执行操作后:

db83a790017ac6a870d14e6b4f77e78e.png

数据库运维人员接到数据恢复请求后,登录 zCloud,通过 MySQL 备份恢复一级菜单进入Binlog解析功能页面,根据实际情况生成误操作数据表回滚恢复SQL脚本。

Binlog解析功能支持按时间或GTID两种方式进行解析,并可以灵活控制解析策略。运维人员可以通过可视化方式快速定位并生成误操作表数据回滚SQL或误操作原始SQL,提升数据恢复效率,最小化业务影响。

如下图所示,运维人员通过可视化方式聚焦误操作目标表,快速选择输入相应信息后生成数据回滚SQL文件:

  • 服务名称:被执行误删除动作的目标数据库;

  • 解析类型:为找回误删除数据解析类型选择“回滚SQL”;

  • 原始操作类型:指定“DELETE”误删除动作;

  • 解析发起节点:支持选择目标MySQL任一“主节点或从节点”;

  • 指定解析存储目录:恢复数据使用的回滚SQL脚本生成位置;

  • 生成文件名称:自定义指定方便识别的回滚SQL脚本名;

  • 解析方式:确定误删除动作时间后,选定解析时间段,同时支持根据GTID方式解析; 

  • 选择数据库:选择误删除表所属database;

  • Binlog内容:选择误删除表名。

1741c4c7eb8a19a81e107e287df64b8f.png

f013274454a9ccb2f9bd9ff4e1bd891b.png

生产恢复无小事”,为确保数据恢复绝对安全可控,zCloud 此时并不执行实际恢复动作。运维人员可以通过点击相应解析文件名的“恢复”按钮查看Binlog解析结果,并“下载解析文件”进行恢复数据的正确性确认,也可以登录解析文件生成数据库节点直接确认。

26d041841cdb8651ac3821f8c459f979.png

5307d44427a32c55e5eb3c6f064eb206.gif

警示:解析文件数据确认无误后,运维人员务必根据实际需要,谨慎判断恢复方式:

√ 先异地或异库后生产恢复

√ 直接执行生产恢复

本例中由于急需完成生产恢复,运维人员可以根据页面相应解析条目显示的“所在目录”,登录目标数据库主节点严格进行解析文件后,直接快速完成恢复动作:

e6a6cda95d357386baa91759357a173a.png

恢复后验证:

225116ed839f28ee6e647b366422ae7f.png

 至此,依托 zCloud Binlog解析功能,误操作丢失的316279条数据成功恢复。

由于误删除或应用异常导致业务数据丢失会引发业务中断,因此对业务经营的影响巨大,企业IT人员需要格外重视。zCloud Binlog解析功能不仅能够简化繁琐的人工流程,还能降低技术人员Binlog恢复的技能门槛,从而助力运维人员快速定位并恢复被错误删除或修改的数据。另外,该能力还可以有效支撑历史问题追溯及合规性审计等场景。 

好消息!Binlog解析功能现已在 zCloud 个人版全面开放,欢迎免费下载,上手体验!

下载地址:

https://zcloud.enmotech.com/software (点击文末“阅读原文”直接跳转)

7ec5b4d863e538c6fda837c8d1f38c76.gif

数据驱动,成就未来,云和恩墨,不负所托!


云和恩墨创立于2011年,是业界领先的“智能的数据技术提供商”。公司以“数据驱动,成就未来”为使命,致力于将创新的数据技术产品和解决方案带给全球的企业和组织,帮助客户构建安全、高效、敏捷且经济的数据环境,持续增强客户在数据洞察和决策上的竞争优势,实现数据驱动的业务创新和升级发展。

自成立以来,云和恩墨专注于数据技术领域,根据不断变化的市场需求,创新研发了系列软件产品,涵盖数据库、数据库存储、数据库管理和数据智能分析等领域。这些产品已经在集团型、大中型、高成长型客户以及行业云场景中得到广泛应用,证明了我们的技术和商业竞争力,展现了公司在数据技术端到端解决方案方面的优势。

f5b8167bb200ec423cf1437cc2415565.png

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/921452.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

transformer.js(四): 模型接口介绍

前面的文章底层架构及性能优化指南介绍了transformer.js的架构和优化策略,在本文中,将详细介绍 transformer.js 的模型接口,帮助你了解如何在 JavaScript 环境中使用这些强大的工具。 推荐阅读 ansformer.js(二)&…

使用 Elasticsearch 构建食谱搜索(二)

这篇文章是之前的文章 “使用 Elasticsearch 构建食谱搜索(一)” 的续篇。在这篇文章中,我将详述如何使用本地 Elasticsearch 部署来完成对示例代码的运行。该项目演示了如何使用 Elastic 的 ELSER 实现语义搜索并将其结果与传统的词汇搜索进…

1、HCIP之RSTP协议与STP相关安全配置

目录 RSTP—快速生成树协议 STP STP的缺点: STP的选举(Listening状态中): RSTP P/A(提议/同意)机制 同步机制: 边缘端口的配置: RSTP的端口角色划分: ensp模拟…

hhdb数据库介绍(9-21)

计算节点参数说明 checkClusterBeforeDnSwitch 参数说明: PropertyValue参数值checkClusterBeforeDnSwitch是否可见否参数说明集群模式下触发数据节点高可用切换时,是否先判断集群所有成员正常再进行数据节点切换默认值falseReload是否生效是 参数设…

java基础概念38:正则表达式3-捕获分组

一、定义 分组就是一个小括号。 分组的特点: 二、捕获分组 捕获分组就是把这一组的数据捕获出来,再用一次。 后续还要继续使用本组的数据。 正则内部使用:\\组号正则外部使用:$组号 2-1、正则内部使用:\\组号 示…

使用Mac下载MySQL修改密码

Mac下载MySQL MySQL官网链接MySQL​​​​​​ 当进入到官网后下滑到community社区,进行下载 然后选择community sever下载 这里就是要下载的界面,如果需要下载之前版本的话可以点击archives, 可能会因为这是外网原因,有时候下…

【初阶数据结构篇】队列的实现(赋源码)

文章目录 须知 💬 欢迎讨论:如果你在学习过程中有任何问题或想法,欢迎在评论区留言,我们一起交流学习。你的支持是我继续创作的动力! 👍 点赞、收藏与分享:觉得这篇文章对你有帮助吗&#xff1…

【云计算】腾讯云架构高级工程师认证TCP--考纲例题,知识点总结

【云计算】腾讯云架构高级工程师认证TCCP–知识点总结,排版整理 文章目录 1、云计算架构概论1.1 五大版块知识点(架构设计,基础服务,高阶技术,安全,上云)1.2 课程详细目录1.3 云基础架构设计1.4…

AR智能眼镜|AR眼镜定制开发|工业AR眼镜方案

AR眼镜的设计与制造成本主要受到芯片、显示屏和光学方案的影响,因此选择合适的芯片至关重要。一款优秀的芯片平台能够有效提升设备性能,并解决多种技术挑战。例如,采用联发科八核2.0GHz处理器,结合12nm制程工艺,这种低…

大数据新视界 -- 大数据大厂之 Impala 性能优化:集群资源动态分配的智慧(上)(23 / 30)

💖💖💖亲爱的朋友们,热烈欢迎你们来到 青云交的博客!能与你们在此邂逅,我满心欢喜,深感无比荣幸。在这个瞬息万变的时代,我们每个人都在苦苦追寻一处能让心灵安然栖息的港湾。而 我的…

代理池搭建优化-(书接上回,优化改进)

炮台有效炮弹实现 声明 学习视频来自 B 站UP主泷羽sec,如涉及侵权马上删除文章。 笔记的只是方便各位师傅学习知识,以下网站只涉及学习内容,其他的都与本人无关,切莫逾越法律红线,否则后果自负。 ✍🏻作者…

光伏业务管理系统能解决光伏企业什么问题?

随着技术进步和市场规模的扩大,光伏企业面临着日益复杂的管理挑战,包括但不限于项目监管、运维管理、供应链优化、客户管理以及数据分析决策等方面。为了解决这些挑战,光伏业务管理系统应运而生,成为提升光伏企业运营效率、降低成…

【UE5】在材质中计算模型在屏幕上的比例

ViewProperty节点有很多有意思的变量 例如用 ViewProperty 的 tan ⁡ ( FOV / 2 ) \tan(\text{FOV} / 2) tan(FOV/2) 输出,用它计算模型占屏幕的比例。 (常用于for运算的次数优化,也可以用于各种美术效果) ScaleOnScreen Obje…

2024年人工智能技术赋能网络安全应用测试:广东盈世在钓鱼邮件识别场景荣获第三名!

近期,2024年国家网络安全宣传周“网络安全技术高峰论坛主论坛暨粤港澳大湾区网络安全大会”在广州成功举办。会上,国家计算机网络应急技术处理协调中心公布了“2024年人工智能技术赋能网络安全应用测试结果”。结果显示,广东盈世计算机科技有…

spring @Async

讨论一下 spring boot 下 使用 spring 异步执行的注解 先看下这个类: 这个类是 spring boot auto configure 下完成 TaskExecutor的自动配置。 1. 需要在类路径存在 ThreadPoolTaskExecutor,这个类是 是spring context模块下的类,也就是 需…

搜维尔科技:多画面显示3D系统解决方案,数据孪生可视化大屏3D展示技术

集成多画面系统 集成多画面系统解决方案 1.适合多个用户的紧凑型入门级解决方案 2.会议室功能、审批功能、3D模型讨论等多种使用可能性 3.配有组合设备,方便整合 CAVE 多画面显示系统 1.专业的大屏幕多画面解决方案 2.墙壁、天花板和地板三面CAVE 3.专为沉浸…

linux从0到1——shell编程7

声明! 学习视频来自B站up主 **泷羽sec** 有兴趣的师傅可以关注一下,如涉及侵权马上删除文章,笔记只是方便各位师傅的学习和探讨,文章所提到的网站以及内容,只做学习交流,其他均与本人以及泷羽sec团队无关&a…

数据科学与SQL:组距分组分析 | 区间分布问题

目录 0 问题描述 1 数据准备 2 问题分析 3 小结 0 问题描述 绝对值分布分析也可以理解为组距分组分析。对于某个指标而言,一个记录对应的指标值的绝对值,肯定落在所有指标值的绝对值的最小值和最大值构成的区间内,根据一定的算法&#x…

大数据调度组件之Apache DolphinScheduler

Apache DolphinScheduler 是一个分布式易扩展的可视化 DAG 工作流任务调度系统。致力于解决数据处理流程中错综复杂的依赖关系,使调度系统在数据处理流程中开箱即用。 主要特性 易于部署,提供四种部署方式,包括Standalone、Cluster、Docker和…

使用 前端技术 创建 QR 码生成器 API1

前言 QR码(Quick Response Code)是一种二维码,于1994年开发。它能快速存储和识别数据,包含黑白方块图案,常用于扫描获取信息。QR码具有高容错性和快速读取的优点,广泛应用于广告、支付、物流等领域。通过扫…