首页
学习
活动
专区
圈层
工具
发布

故障分析 | 生产系统数据丢失后的恢复

2 月 13 日 23:00 接到微信通知,能否帮忙恢复数据。 系统环境信息如下: 操作系统:RHEL7.5 数据库:MySQL 5.7 社区版,一主两备 23:05 开始介入数据丢失的故障。...确认数据库里受到影响的日志的时间段 在仿真环境复盘整个故障 制定技术恢复方案,在仿真环境验证数据恢复方案 在仿真环境验证数据恢复后应用是否正常 备份生产环境数据,应用数据恢复方案到生产环境 生产环境绿灯测试...,无误后,恢复完成 由于恢复生产数据是重大的数据调整,需要报请领导批准,需要有完备的数据回退方案。...在这个系统上,数据已经备份了,每天都有全备,不能使用这个恢复的原因,工作流平台里有很多应用的流程引擎,一旦做了基于时间点恢复,别的应用的系统数据一块被恢复了,将会导致别的系统会丢失一部分数据。...问题 2:为什么不基于表的数据恢复? 因为工作流平台是一个开源的平台,数据模型之间的关联性特别强,如果基于表的恢复,容易导致数据的约束出现问题。 反思 1:为什么在生产环境出现丢失数据的情况?

1.6K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    postman启动加载很慢,更新替换版本后,数据丢失如何找回?

    postman启动加载很慢,更新替换版本后,数据丢失如何找回?...postman接口测试替换方案,Apipost,Apifox postman在实际工作使用过程中,许多常用的api接口的调用及参数等,数据很重要。...1.postman使用需要使用登录账号,这样测试的用例数据会保持在云端,方便数据的恢复。【关键】 2.本地在使用postman的时候,需要养成定期备份的习惯,估计这个比较难。...\Storage\ext\fhbjgbiflinjbdggehcddcbncdddomop BTW:以上只适用于Chrome的Postman插件,要想数据不丢失,最好的办法是登录postman,它会自动同步到云端...,多设备自动同步; 不想登录的话,定时导出数据也是不错的选择。

    2.4K10

    引入RabbitMQ后,如何保证全链路数据100%不丢失?

    导读:这是一个常见的面试题:引入RabbitMQ后,你如何保证全链路数据100%不丢失?整理本篇文章希望对从事相关工作的同学能够有所帮助或者启发。...这里的可靠并不是一定就100%不丢失了,磁盘损坏,机房爆炸等等都能导致数据丢失,当然这种都是极小概率发生,能做到99.999999%消息不丢失,就是可靠的了。下面来具体分析一下问题以及解决方案。...我们知道,RabbitMQ收到消息后将这个消息暂时存在了内存中,那这就会有个问题,如果RabbitMQ挂了,那重启后数据就丢失了,所以相关的数据应该持久化到硬盘中,这样就算RabbitMQ重启后也可以到硬盘中取数据恢复...默认情况下,以下3种情况会导致消息丢失: 在RabbitMQ将消息发出后,消费端还没接收到消息之前,发生网络故障,消费端与RabbitMQ断开连接,此时消息会丢失; 在RabbitMQ将消息发出后,消费端还没接收到消息之前...好了,到此从生产端到RabbitMQ再到消费端的全链路,就可以保证数据的不丢失。

    74420

    GHOST重装惊魂记:分区丢失后的数据恢复全攻略

    由于分区已丢失,用户可能无法直接通过分区名称来识别目标硬盘,但可以通过设备的大小、接口类型等物理属性进行辅助判断。选定可能包含丢失数据的存储设备后,点击“开始恢复”按钮。...精挑细选,保存恢复的数据扫描完成后,数之寻软件将列出所有找到的文件和文件夹。这些文件可能因分区丢失而变得杂乱无章,但数之寻软件提供了强大的筛选和排序功能,帮助用户快速定位到需要恢复的文件。...在确认无误后,用户只需勾选想要恢复的文件或文件夹,然后点击“另存为”按钮,选择一个与原硬盘不同的安全存储位置来保存恢复的数据。...首先,定期备份数据是预防数据丢失的最有效手段。无论是使用云存储、外部硬盘还是其他备份方案,我们都应该确保数据的及时、完整备份。...仔细阅读操作说明、遵循正确的操作步骤、避免误操作是防止数据丢失的关键。最后,掌握一些基本的数据恢复知识和技巧也是非常重要的。这样,在数据丢失时我们能够迅速采取应对措施,提高数据恢复的成功率。

    80110

    引入RabbitMQ后,你如何保证全链路数据100%不丢失?

    这里的可靠并不是一定就100%不丢失了,磁盘损坏,机房爆炸等等都能导致数据丢失,当然这种都是极小概率发生,能做到99.999999%消息不丢失,就是可靠的了。下面来具体分析一下问题以及解决方案。...我们知道,RabbitMQ收到消息后将这个消息暂时存在了内存中,那这就会有个问题,如果RabbitMQ挂了,那重启后数据就丢失了,所以相关的数据应该持久化到硬盘中,这样就算RabbitMQ重启后也可以到硬盘中取数据恢复...首先发送消息前先将消息保存到数据库中,有一个状态字段status=0,表示生产端将消息发送给了RabbitMQ但还没收到确认;在生产端收到确认后将status设为1,表示RabbitMQ已收到消息。...默认情况下,以下3种情况会导致消息丢失: 在RabbitMQ将消息发出后,消费端还没接收到消息之前,发生网络故障,消费端与RabbitMQ断开连接,此时消息会丢失; 在RabbitMQ将消息发出后,消费端还没接收到消息之前...好了,到此从生产端到RabbitMQ再到消费端的全链路,就可以保证数据的不丢失。

    87430

    日志索引修改后数据丢失?腾讯云CLS帮你轻松解决!

    摘要 修改日志索引类型后查询不到历史数据,通常是由于索引配置未覆盖旧数据或存储策略不当所致。腾讯云CLS通过索引失败自动备份机制、智能数据沉降策略及灵活的检索语法升级,彻底解决这一问题。...正文 一、索引修改后数据丢失的常见原因 索引配置未生效:修改索引类型后,仅对新写入的日志生效,历史数据仍沿用旧索引规则。...索引失败自动备份 索引配置错误时,系统自动将原始日志存储至独立区域,避免数据丢失 智能数据沉降 支持将历史数据自动迁移至低频存储,降低成本的同时保留全量日志 CQL检索语法升级 全新检索语法规则...部分服务需手动修复索引或面临数据丢失风险 数据沉降成本 智能分级存储,低频存储费用降低50%以上 需手动配置存储周期,成本优化灵活性较低...无论是解决索引修改后的数据丢失问题,还是构建云原生观测体系,CLS都能提供高效、经济的解决方案。

    46410

    技术拆解:单页面应用(SPA)路由跳转后的数据抓取策略

    SPA路由切换是异步的:URL先变,组件再挂载,数据请求再发出,响应回来后DOM才更新。抓取时如果只盯着URL变化或DOM出现某个元素,往往会在数据还没就绪时就动手,拿到空数据或半截数据。...判断“数据真正加载完成”的时机,本身就是SPA抓取的一个核心问题。二、SPA数据抓取的五大核心难点把SPA抓取拆开,真正费劲的是这五件事:路由切换时机不可预测。...触发路由切换,等待数据加载完成后,再从DOM或拦截到的网络响应里取数据。...四、关键工程问题:路由切换后的会话与IP一致性这是SPA抓取工程化时绕不开的硬骨头,也是策略二(浏览器自动化)最容易踩坑的地方。...,等待数据接口响应并精准抓取。

    27610

    Redis数据丢失问题

    一、两种数据丢失的情况 主备切换的过程中(异步复制,脑裂),可能会导致数据丢失 1.1 异步复制导致的数据丢失 因为master -> slave的复制是异步的(客户端发送给redis,主节点数据同步到内存中后就返回成功了...二 如何解决redis数据丢失的问题 解决以上两种情况redis数据丢失的问题都是靠以下两个参数配置将数据损失降到最低。...这个配置,就可以确保说,一旦slave复制数据和ack延时太长,就认为可能master宕机后损失的数据太多了,那么就拒绝新的写请求,这样可以把master宕机时由于部分数据未同步到slave导致的数据丢失的损失降低的可控范围内...这样脑裂后的旧master就不会接受client的新数据,也就避免了更多的数据丢失 上面的配置就确保了,如果跟任何一个slave(配置的x为所有从结点的数量)丢了连接,在10秒后发现没有slave给自己...上面两个参数保证了发生脑裂后多长时间停止新的写入,让我们数据丢失的损失降低到最少,这里脑裂状态持续的越久就会丢失越久的数据,因为他重启后会变成从结点,所有数据同步于新的master,原来的数据都丢了

    5.1K30

    Phantomjs+Nodejs+Mysql数据抓取(1.数据抓取)

    概要: 这篇博文主要讲一下如何使用Phantomjs进行数据抓取,这里面抓的网站是太平洋电脑网估价的内容。...主要是对电脑笔记本以及他们的属性进行抓取,然后在使用nodejs进行下载图片和插入数据库操作。...return cont; }); console.log(pageSize); loadController(status); }); 这部分代码是Phantomjs的入口,也是我们进行数据抓取的开始部分...这里抓到的信息是所有页面的页数,用来作为循环判断的次数依据 然后观察代码就可以发现从入口结束之后就跳转到了LoadContriller函数中去,然后再调用loadComputerList这个函数,然后就可以进行数据抓取了...抓取详细信息 再上面我们已经抓到了一些基本信息了,但是页面中并没有为我们提供比如电脑cpu,内存,显卡这些内容,所以我们的抓取工作并没有完成。

    2.1K60
    领券