Innodb的ibdata数据文件误删除后的操作流程:

  • 注意:误删除后,你的数据库是还可以工作的,数据照样可以写入,切记,千万不要把mysqld进程杀死,否则就没法挽救了。

  1. 首先找到mysqld的进程pid,如pid是 1111

    ll /proc/1111/fd |egrep 'ib_|ibdata'

    10 -> /opt/mysql/data/ib_logfile1

    11 -> /opt/mysql/data/ib_logfile2

    12 -> /opt/mysql/data/ibdata1

    13 -> /opt/mysql/data/ib_logfile0

    12就是你要找的文件。

  2. 这时可以关掉前端服务,或者执行:flush tables with read lock;是为了停止继续写入,便于后边的恢复操作。

  3. 让脏页尽快刷入到磁盘里。set global innodb_max_diryt_pages_pct=0;时刻查看binlog日志写入情况。show master status;也可以进行一些show engine innodb status\G 对一些脏页的查看。

  4. 以上工作都处理好后,就可以进行恢复操作了。cp 12 /opt/mysql/data/ibdata1,然后修改相应的权限。重启mysql即可。

不要在生产环境下进行测试哦。

转载于:https://blog.51cto.com/7078981/1744921

Innodb ibdata数据文件误删,如何恢复相关推荐

  1. mysql句柄是文件描述符_误删除innodb ibdata数据文件 文件句柄 文件描述符 proc fd...

    误删除innodb ibdata数据文件  文件句柄  文件描述符  proc  fd http://www.cnblogs.com/gomysql/p/3702216.html 提示:如果不小心通过 ...

  2. 误删除innodb ibdata数据文件

    误删除innodb ibdata数据文件 今天在群里看到有人说不熟悉innodb把ibdata(数据文件)和ib_logfile(事务日志)文件误删除了.不知道怎么解决.当时我也不知道怎么办.后来查阅 ...

  3. 0929误删除innodb ibdata数据文件

    今天在群里看到有人说不熟悉innodb把ibdata(数据文件)和ib_logfile(事务日志)文件误删除了.不知道怎么解决.当时我也不知道怎么办.后来查阅相关资料.终找到解决方法.其实恢复也挺简单 ...

  4. 达梦数据文件误删了恢复

    前提条件:数据文件是在数据库运行时删除的,有时间限制,而且不能重启服务器和数据库服务器.关键表空间不能删除. 1.新建测试表空间. create tablespace TEST datafile '/ ...

  5. 如何快速恢复误删文件?文件误删的恢复方法-附软件

    来源:https://blog.yoodb.com/yoodb/article/detail/1606 怎么快速恢复删除文件?俗话说覆水难收,其实很多人也认为如果将文件删除了,就如同泼出去的谁,是很难 ...

  6. c盘文件误删怎么恢复?这里介绍四种方法,赶紧看过来

    在使用电脑的过程中,你是否出现过误删c盘文件的情况呢?如果删除的是很重要的c盘文件,自己的内心是不是忐忑不安呢?c盘文件误删如何恢复呢?为了帮助大家高效率的恢复c盘误删文件,这里总结了四种恢复误删c盘 ...

  7. 移动U盘文件误删怎么恢复

    移动U盘文件误删怎么恢复 天啊,我是一个经常丢三落四的人,但是平时人品好,每次都化险为夷.结果今天报应就来了.老天估计都看不下去我的粗心大意了.干文员真的不能这么粗糙了.工作文件就这么没了,可怎么交代 ...

  8. u盘文件误删怎么恢复?简单几步就能解决

    u盘文件误删怎么恢复?U盘应该是用户使用接触过最频繁的一种存储设备了吧,用来数据的存储.备份.转移等等,可以说里面的文件都是比较的重要的了,那么在操作过程中如果出现误删情况该怎么办?U盘文件误删怎么恢 ...

  9. macbook文件误删怎么恢复

    因为外形美观,质地轻薄,性能优越等原因,MacBook被很多用户用作工作笔记本,方便随身携带办公.用户的MacBook一般都存储了大量的重要数据,如果数据丢失肯定会给用户带来很大的困扰. 导致MacB ...

最新文章

  1. html自适应pc窗口大小_自适应技术很难吗?为什么Shopyy平台将网站分为PC端和移动端...
  2. FTP服务器端口说明
  3. hdu 2544 最短路
  4. 双非院校非科班的学弟,刚刚拿到了腾讯、网易、美团等大厂Offer
  5. LeetCode167 | Two Sum II - Input array is sorted (Easy)
  6. java代码解决的问题_java代码规范问题及解决方案
  7. Oracle数据库的学习
  8. gitlab推送企业微信几种方式汇总
  9. 泊松过程1 | 定义与基本性质
  10. 免流服务器系统怎么选,免流云服务器选
  11. mysql 1032_[MySQL] SQL_ERROR 1032解决办法
  12. CodeForces 1438D
  13. 网络号和主机号的计算
  14. html鼠标悬停模糊,模糊效果鼠标悬停清晰
  15. vue视频播放插件vue-video-player的具体使用方法
  16. GoLang之使用sync.Cond
  17. 卸载 HI 英文输入法( InputHelp )
  18. TextView设置MaxLength
  19. 数字增加滚动动画用原生js实现的多种方案
  20. Xposed模块开发入门,实现修改微信钱包显示的余额

热门文章

  1. leetcode329. 矩阵中的最长递增路径
  2. C++:47---绝不重新定义继承而来的缺省参数值
  3. Win10 连接 Ubuntu16.04.3(通过Xdrp连接xfce4界面)
  4. Java监控工具VisualVM
  5. 盘点大数据的十大发展方向,Scale-out将成主流
  6. ffmpeg解码器优化
  7. 程序员面试中遇到问题
  8. hue 查询 hbase 操作相关参考
  9. String... 参数定义中有三个点的意思
  10. 【Linux】Linux中常用操作命令