联系:手机/微信(+86 17813235971) QQ(107644445)

标题:kettle导致MySQL数据丢失恢复

作者:惜分飞版权所有[未经本人同意,不得以任何形式转载,否则有进一步追究法律责任的权利.]

有客户通过kettle 插入数据,由于配置不当导致原数据丢失,希望能够恢复之前数据(mysql数据库)


通过分析(相关文件的时间),判断kettle应该是在插入数据之前触发了truncate操作导致数据丢失,而且还插入了部分数据



通过数据块层面扫描分析,找出来需要恢复表对应的page文件



解析这些page文件恢复出来客户需要数据



遇到此类误操作,最重要的是保护现场,尽可能减少对数据文件所在分区的写入操作,可以实现最大限度数据恢复.

kettle导致MySQL数据丢失恢复---惜分飞的更多相关文章

  1. RAID6三块硬盘离线导致的数据丢失恢复过程

    小编我最近参与了一例非常成功的数据恢复的案例,在这里分享给大家.用户是一组6块750G磁盘的 RAID6,先后有两块磁盘离线,但维护人员在此情况下依然没有更换磁盘,所以在第三块硬盘离线后raid直接崩 ...

  2. 【转】MySQL数据丢失讨论

    原文http://blog.sae.sina.com.cn/archives/4091 1.   概述 很多企业选择 MySQL都会担心它的数据丢失问题,从而选择Oracle,但是其实并不十分清楚什么 ...

  3. MySQL数据丢失讨论

    原文地址:http://hatemysql.com/tag/sync_binlog/ 1.  概述 很多企业选择MySQL都会担心它的数据丢失问题,从而选择Oracle,但是其实并不十分清楚什么情况下 ...

  4. (转)MySQL数据丢失讨论

    原文地址:http://hatemysql.com/tag/sync_binlog/ 1.  概述 很多企业选择MySQL都会担心它的数据丢失问题,从而选择Oracle,但是其实并不十分清楚什么情况下 ...

  5. linux配置了dns后导致mysql远程连接慢问题

    有时候dns配置错误或者其它原因会导致mysql远程连接缓慢,此时只需要关闭mysqlDNS反向解析即可解决此问题. 打开my.cnf配置,将[mysqld]下的#skip-name-resolve前 ...

  6. Mysql备份恢复方案解析

    1.全量备份和增量备份 1.1全量备份 就是对现有的数据进行全部备份,之前做的备份均可舍弃,以最新的全备为基点. a.全备所有数据库 Innodb引擎: [root@leader mysql]#mys ...

  7. 闰秒导致MySQL服务器的CPU sys过高

    今天,有个哥们碰到一个问题,他有一个从库,只要是启动MySQL,CPU使用率就非常高,其中sys占比也比较高,具体可见下图. 注意:他的生产环境是物理机,单个CPU,4个Core. 于是,他抓取了CP ...

  8. 防止服务器宕机时MySQL数据丢失的几种方案

    这篇文章主要介绍了防止服务器宕机时MySQL数据丢失的几种方案,结合实践介绍了Replication和Monitor以及Failover这三个项目的应用,需要的朋友可以参考下. 对于多数应用来说,My ...

  9. kettle连接mysql

    kettle连接mysql时出现问题

  10. [svc]mysql备份恢复及常用命令

    如何实现mysql读写分离 1.通过程序实现读写分类(性能 效率最佳) php和java都可以通过设置多个连接文件轻松实现对db的读写分离,即当select时,就去连读库的连接文件,当update,i ...

随机推荐

  1. js unix 时间戳 转为 普通时间

    简介 RT code var time = 1595058723; var unixTimestamp = new Date(time * 1000) commonTime = unixTimesta ...

  2. iPaaS架构深入探讨

    在数字化时代全面来临之际,企业正面临着前所未有的挑战与机遇.技术的迅猛发展与数字化转型正在彻底颠覆各行各业的格局,不断推动着企业迈向新的前程.然而,这一数字化时代亦衍生出一系列复杂而深奥的难题:各异系 ...

  3. POLIR-财政- 财政分级制度: 一级财政、二级财政 和 三级财政 及 计划单列市

    地方财政 受制于中央财政,自主度高 的 盈余多:发展的就好,经济繁荣富强度更高. 财政 和 税制 在财政体系中,通常根据行政级别和职能的不同,将财政划分为不同的层级. 这里我们主要讨论的是一级财政.二 ...

  4. SciTech-EECS-Manufacturing-PCB Layout基础知识

    SciTech-EECS-Manufacturing-PCB Layout基础知识 PCB Layout基础知识 PCB Layout是硬件电子设备必不可少的一个环节. PCB Layout的规范及质 ...

  5. ICEE-将SiC/GaS功率MOSFET与应用电路集成封装的IC系列

    BM2SCQ124T-LBZ@ROHM 内置1700V SiC-MOSFET的准谐振AC/DC转换器 为所有带插座的设备提供很好的电源系统.采用准谐振实现软开关,有助于降低EMI. 内置1700V/4 ...

  6. SciTech-Automation-UI交互自动化: Microsoft 的 接口自动化测试 : 微信的: LLM(AI/Transformer)的自动应答系统

    用LLM +Python 实现微信消息的自动应答 先上一个"Alpha"版本的,以csv关键词匹配方式描述应用的,主题逻辑. !/usr/bin/python3 # coding: ...

  7. spring-ai 学习系列(5)-MCP(webflux sse)

    前面学习了stdio模式的MCP使用,可以看到这种方式局限性比较大,mcp host/mcp client/mcp server通常要在同1台机器上,使用进程间通讯.更常见的做法是,大家各自部署自己的 ...

  8. 2022年12月最新出炉的实时区县乡镇街道geojson数据Echarts地图数据乡村联动数据下载

    发现个可以免费下载全国 geojson 数据的网站,推荐一下.支持全国.省级.市级.区/县级.街道/乡镇级以及乡村六级的联动数据 geojson 数据下载地址:https://geojson.hxkj ...

  9. lambda表达式一定要在内部捕获受检异常?

    场景 以调用java.util.ArrayList#forEach方法为例,用不同的lambda表达式重写该Consumer接口. RuntimeException list中有两个元素,调用forE ...

  10. P2375 题解

    我们考虑朴素算法. 显然,我们可以先跑一遍 KMP,计算出每个 \(i\) 的 \(nxt_i\). 然后,容易发现我们可以暴力跳每一个前缀串的 border,这样可以直接统计出 border 长度 ...