假设我们在项目中,每周日0时做一次全备,刚好在周日的00:30不小心误删除了一条记录,那么问题来了,我们应该怎么做恢复呢?我对它处理的思路是:
1.首先关闭外部连接或禁止进行写操作,关闭日志写:mysql>flush logs; mysql>setglobal sql_log_bin=0; 
2.用全备做恢复: mysql -uroot -proot fancy </opt/fancy.sql 
3.找出全备结束时所在binlog的位置: grep -i "change" /opt/fancy.sql
-- CHANGE MASTER TO MASTER_LOG_FILE='mysqlfancy.000004', MASTER_LOG_POS=7974;
4.查年当前的binlog的位置,并确定要恢复哪几个binlog日志:mysql> show master status;
+-------------------+----------+--------------+------------------+
| File              | Position | Binlog_Do_DB | Binlog_Ignore_DB |
+-------------------+----------+--------------+------------------+
| mysqlfancy.000004 |     8363 |              |                  | 
+-------------------+----------+--------------+------------------+
5.读取要恢复的日志并转化成bin.sql文件:mysqlbinlog  --no-defaults /data/mysql/data/mysqlfancy.000004 >/opt/bin.sql
6.打开bin.sql文件,删除误操作的步骤并保存:vi /opt/bin.sql
7.对bin.sql进行增量恢复: mysql -uroot -proot fancy </opt/bin.sql
8.开启日志写:mysql>setglobal sql_log_bin=0;

mysql误删除恢复相关推荐

  1. mysql 误删除ibdata1,MySQL 误删除ibdata1之后的恢复方法

    这篇文章主要为大家详细介绍了MySQL 误删除ibdata1之后的恢复方法,具有一定的参考价值,可以用来参考一下. 感兴趣的小伙伴,下面一起跟随512笔记的小编小韵来看看吧! mysql 误删除ibd ...

  2. 刘子佼 mysql 下载_MySQL数据管理之备份恢复案例解析 23讲 Mysql备份恢复实战 视频教程...

    课程名称:MySQL数据管理之备份恢复案例解析 23讲 Mysql备份恢复实战课程简介: 课程独家解析MySQL 5.6最新特性,课程讲师刘子佼讲课风格幽默,善于与人沟通,善于组建和协调团队攻克技术难 ...

  3. 【数据库运维】MYSQL备份恢复管理(上)

    目录 MYSQL备份恢复管理 一,备份类型 二,逻辑备份优缺点 三,MySQL备份内容 四,MySQL备份工具 五,MySQL备份策略 1,策略一:直接拷贝数据库文件 案例:直接拷贝备份数据库comp ...

  4. MySQL备份恢复方案

    MySQL备份方案 随着数据不断增加,而且为了兼容以后的innodb存储引擎, 所以考虑采用mysqldump全备+日志增量备份的策略.使用mysqldump对于mysql大部分mysql存储引擎比如 ...

  5. 宝塔数据库mysql误删除快速恢复

    转载请注明: 藏羚骸的博客~宝塔数据库mysql误删除快速恢复. 新来的实习女大学生,在工作中,更新项目时一键清空大量数据表里的数据,是在没办法了找到我,仓皇失措泫然欲泣的,怕公司让自己承担损失,那么 ...

  6. Mysql 备份恢复看这一篇就够了

    Mysql 备份恢复 一.备份分类.备份策略 1.1 造成数据丢失的原因: 程序错误 人为操作错误 运算错误 磁盘故障 灾难(如火灾.地震)和盗窃 1.2 数据库备份的分类 1)物理备份:对数据库操作 ...

  7. mysql备份恢复实验

    内容大纲: 一 mysqldump备份 二 sql语句备份 三 mysqlbinlog备份恢复 一 mysqldump数据文件备份恢复 mysql> use cw_d; Database cha ...

  8. mysql导入分卷_php实现mysql备份恢复分卷处理的方法_PHP

    本文实例讲述了php实现mysql备份恢复分卷处理的方法.分享给大家供大家参考.具体分析如下: 分卷处理就是把握们要处理的数据分成一个个小文件进行处理了,这里我来给大家介绍一个php mysql备份恢 ...

  9. MySQL备份恢复与日志

    MySQL 数据库的备份与恢复 1.1 备份数据的意义 第一是保护公司的数据,第二是网站7*24小时提供服务 1.2 备份单个数据库参数使用 MySQL数据库自带了一个很好用的备份命令,就是mysql ...

  10. no such file or directory什么意思_为什么这次 MySQL 崩溃恢复要这么久-爱可生

    作者:xuty 本文来源:原创投稿 *爱可生开源社区出品,原创内容未经授权不得随意使用,转载请联系小编并注明来源. 一.现象 有个 MySQL 5.7 开发库异常挂掉后,崩溃恢复一直处于如下位置,且持 ...

最新文章

  1. 如何写出一手好的业务代码?
  2. 2011年工作总结和展望(上篇)
  3. AS 3.0小事件处理 八
  4. 淘宝如何保障业务稳定性——诺亚(Noah)自适应流控
  5. iconfont矢量 在已经有的情况下新增图标
  6. MySQL中with rollup的用法
  7. Weave Scope 容器地图 - 每天5分钟玩转 Docker 容器技术(80)
  8. 长春理工大学计算机学院转专业,长春理工大学优秀本科学生转专业面试考核方案.PDF...
  9. cimiss数据_CIMISS数据下载小助手
  10. memcached +mysql+php 测试例子
  11. NPM 简单实用说明
  12. PLC系统的选型技巧
  13. NUCLEO开发板:STM32 st-link驱动程序错误
  14. 修复ie浏览器主页被360篡改
  15. DevOps知识地图
  16. 分享个永久免费的虚拟主机|PHP空间商
  17. 稀疏编码中的正交匹配追踪(OMP)与代码
  18. 乐2 体验包 Android 7,乐视2/Pro Flyme6.7.5.19R体验版
  19. 全球及中国荧光标签色带行业研究及十四五规划分析报告
  20. 大数据hadoop分布式系统

热门文章

  1. python语言的就业方向_Python语言就业方向
  2. 如何看待“大数据杀熟”现象(个人观点,仅供参考)
  3. 高频交易巨头GETCO的发达史
  4. C++ | (struct)结构体变量作为函数参数调用的方法小结
  5. 自动玩Chrome小恐龙游戏
  6. bcnf分解算法_BCNF的保持无损连接的分解
  7. 怎么用图片编辑器给证件照换底色
  8. 感冒喝咖啡_早上喝咖啡时学习EmotionJS-就是这么简单。
  9. 最优化方法(学习笔记)-第二章凸集
  10. av_rescale_q和av_rescale_q_rnd和av_rescale_rnd