说来好巧~前段时间正在写数据恢复应急预案,周一开发就delete掉表了,不慌不忙给恢复了,之后要经常做数据库恢复预演,加快数据的恢复时间

开源工具地址: https://github.com/danfengcao/binlog2sql

误drop表恢复,使用mysqldump备份

1.ddl删除表不能开源binlog解析sql工具做恢复,需要配合备份一起来完成ddl恢复首先使用sed命令提取出建表的sql

sed  -e '/./{H;$!d;}' -e  'x;/CREATE TABLE `$table_name`/!d;q'    $dbname.sql | mysql -u -p  -h $dbname

2.提取出insert语句

grep --ignore-case 'insert into `$table_name`' $dbname.sql | mysql -u -p  -h $dbname

3.使用binlog2sql找到drop之前的操作

python binlog2sql.py -h -u -p -P -d -t --start-file='' --start-file '' | mysql -u -p  -h $dbname

DML恢复

python binlog2sql.py --flashback -h  -u -p -P -d -t --start-file 'bin-log-mysqld.000011' | mysql  -u -p -h  

转载于:https://www.cnblogs.com/weiwenbo/p/9256986.html

MySQL 误操作恢复表相关推荐

  1. mysql从挂了数据怎么恢复_详解MySQL误操作后怎样进行数据恢复

    一.开启binlog. 首先查看binlog是否开启 mysql> show variables like "log_bin"; +---------------+----- ...

  2. phpstudy mysql恢复数据_MySQL_详解MySQL误操作后怎样进行数据恢复,一、开启binlog。 首先查看binlo - phpStudy...

    详解MySQL误操作后怎样进行数据恢复 一.开启binlog. 首先查看binlog是否开启 mysql> show variables like "log_bin"; +- ...

  3. MySQL误操作后如何快速恢复数据

    基本上每个跟数据库打交道的程序员(当然也可能是你同事)都会碰一个问题,MySQL误操作后如何快速回滚?比如,delete一张表,忘加限制条件,整张表都没了.假如这还是线上环境核心业务数据,那这事就闹大 ...

  4. python实现数据库事务回滚_使用Python脚本实现MySQL误操作的快速回滚

    1.简介 在Oracle数据库中,当一个误操作被提交后,我们可以通过Oracle提供的闪回功能将表闪回至误操作之前的状态.mysql中没有原生的flushback功能,DBA误操作时,传统的恢复方式是 ...

  5. mysql linux改user_linux mysql误修改user表导致无法root用户登录,求大神帮助。-问答-阿里云开发者社区-阿里云...

    linux mysql误修改user表导致无法root用户登录,急救!!! mysql> select user,host,password from user; user host passw ...

  6. mysql binlog恢复sql_binlog2sql实现MySQL误操作的恢复

    对于MySQL数据库中的误操作删除数据的恢复问题,可以使用基于MySQL中binlog做到类似于闪回或者生成反向操作的SQL语句来实现,是MySQL中一个非常实用的功能. 原理不难理解,基于MySQL ...

  7. mysql+误操作怎么恢复_MySQL 误操作后如何快速恢复数据

    传统解法 用全量备份重搭实例,再利用增量binlog备份,恢复到误操作之前的状态.然后跳过误操作的SQL,再继续应用binlog.此法费时费力,不值得再推荐. 利用binlog2sql快速闪回 首先, ...

  8. mysql+误操作怎么恢复_Mysql误操作恢复流程

    一.开启binlog. show variables like 'log_bin'; #vim  /etc/my.cnf 在[mysqld]中加入 log-bin                 =  ...

  9. Oracle表误操作恢复历史数据方法

    背景说明 最近在生产环境中,开发人员误操作,错误update数据库某张表的部分数据,在一天后发现问题,于是联系DBA进行紧急数据恢复. 处理思路 如果能查询到操作前的一分钟数据是什么样子,就可以将这些 ...

最新文章

  1. C#创建和调用DLL
  2. 存储mysql数据存在特殊字符时处理_SQL数据库对于保存特殊字符的解决办法
  3. oracle insert select 大 批量 数据_芬兰 Vaisala维萨拉 HM70手持式温湿度表 型号:FL15/HM70+HMP75【北京中西华大吧】...
  4. idea加载lombok插件
  5. ASP.NET判断是否为手机登录
  6. 浙大 PAT b1040
  7. CCF201903-2 二十四点(100分)【表达式计算】
  8. 数据库 基础学习7— 数据库编程
  9. 傻妞机器人老版安装教程
  10. 笔记本电脑插耳机后耳机无声音有外放情况,咋办??
  11. python世界你好的输出_Python语句print( ;世界,你好”)的输出是________。
  12. 思想实验及其在科学发展中的作用
  13. 成都瀚网科技:抖音发作品到底需要多久的时间才能够给流量呢?
  14. as 运行java_解决AndroidStudio无法运行java中的mian方法问题
  15. call和calling的用法_call和called的区别和用法
  16. lisp判断选区是否有对象_cad如何快速删除矩形框之外的图形?比如:
  17. 单片机C语言仿真图,单片机C语言程序设计代码和仿真图.doc
  18. 小米手机部和平台部组织调整 前者设参谋部、触控部
  19. 场内场外交易成本_开放式基金的场内交易和场外交易有什么区别?
  20. 云计算介绍,让你更了解云计算

热门文章

  1. Neuron:迄今为止最大的颗粒细胞数据,发现海马齿状回神经元可过滤并放大空间信息...
  2. Quanta杂志长文翻译:通过信息论判定个体的边界
  3. 图解|2018年度中国科学十大进展
  4. 关于自动驾驶汽车法律政策的十点思考
  5. 2018全球最强物联网公司榜单揭晓|20家企业物联网战略大起底!
  6. 美研究揭示大脑如何学习语言
  7. 20 年坚守,不忘初心!一封来自程序员的感谢信!
  8. 终于!朋友圈可以删除别人评论了……
  9. Android优化之内存优化倒计时篇
  10. Android 读取本地图片