昨天的考试过程中,有个考点的服务器蓝屏重启后发现Mysql启动不了(5.6.45 x32版本,使用innoDB),重装后无法加载原数据库记录,通过查询资料,通过frm和idb文件成功恢复了数据库记录。下面是步骤记录:

1、首先把损坏后的数据库备份出来(mysql目录下的data目录中的数据库名文件夹);

2、停止mysql数据库,删掉data目录下的数据库名文件夹;

3、重装mysql数据库(如果数据库无法运行的话),重新初始化同名数据库;

4、停止mysql数据库,把备份的frm文件覆盖新初始化的同名数据库文件夹中的同名文件;

4、启动mysql数据库,登录到命令行模式,运行以下命令(把每个表都要执行一次);

ALTER TABLE tablename DISCARD TABLESPACE;

5、停止mysql数据库,把备份的ibd文件覆盖新初始化的同名数据库文件夹中的同名文件;

6、启动mysql数据库,登录到命令行模式,运行以下命令(把每个表都要执行一次);

ALTER TABLE tablename IMPORT TABLESPACE;

7、如果没有意外,登录数据库管理工具,即可看到数据库记录已经成功恢复。

搜索

复制

mysql意外停止后数据库恢复相关推荐

  1. Mysql数据库安装使用教程05:mysql启动停止服务+数据库及表的相关基础操作

    文章目录 1.启动停止数据库服务 2.数据库与数据库中表的相关操作 2.1.数据库相关操作 2.2.数据库中表相关操作 注意:由于是写博客,mysql语句中的分号.逗号.括号等可能是中文的,你直接复制 ...

  2. mysql意外停止7031_如何解决错误 ID 7031?

    日志名称:          System 来源:            Service Control Manager 日期:            2012/4/7 2:28:05 事件 ID:  ...

  3. mysql数据删除后无法恢复数据恢复_Mysql数据库delete删除后数据恢复报告

    原标题:Mysql数据库delete删除后数据恢复报告 数据库环境部署与故障原因: 本次恢复的数据库安装在客户本地服务器上,服务器操作系统为windows2008 r2 .在当前环境内安装有mysql ...

  4. 使用MTS加快mysql奔溃后binlog恢复

    场景是这样的:有一个mysql库,5.7.29版本的,被任务操作误删除了,需要恢复.但是日常的备份操作因为没有安装xtrabackup热备工具,导致日常的全备曾备没有正常进行,好在binlog基本都有 ...

  5. mysql 服务意外停止1067错误解决办法小结

    今天在配置服务器时安装mysql5.5总是无法安装,查看日志错误提示为1067错误,下面来看我的解决办法 事件类型: 错误 事件来源: Service Control Manager 事件种类:  无 ...

  6. mysql微服务查询问题_微服务架构下,Mysql读写分离后,数据库CPU飙升卡壳问题解析...

    前言 最近系统(基于SpringCloud+K8s)上线,运维团队早上8点左右在群里反馈,系统登录无反应!我的第一反应是Mysql数据库扛不住了. 排查问题也是一波三折,有网络问题,也有mysql读写 ...

  7. mysql忘记命令后半部分_MySQL常用命令

    连接MyQL mysql [-h host_name] [-u user_name][-P pasword] 在dos窗口中进入mysql的bin文件夹,输入一下命令: c:\mysql\bin> ...

  8. mysql数据库误删后能恢复吗_MySQL 数据库误删除后的数据恢复

    MySQL 数据库误删除后的数据恢复 MySQL 数据库误删除后的数据恢复 在日常运维工作中,对于数据库的备份是至关重要的!数据库对于网站的重要性使得我们对 MySQL 数据库的管理不容有失! 然而是 ...

  9. mysql数据库恢复操作_MySQL 数据库误删后的数据该如何恢复操作?

    原标题:MySQL 数据库误删后的数据该如何恢复操作? 纯手工打造每一篇开源资讯与技术干货,数十万程序员和Linuxer已经关注. 在日常运维工作中,对于数据库的备份是至关重要的!数据库对于网站的重要 ...

  10. MySQL数据库的自动备份与数据库被破坏后的恢复

    一.前言: 当数据库服务器建立好以后,我们首先要做的不是考虑要在这个支持数据库的服务器运行哪些受MySQL提携的程序,而是当数据库遭到破坏后,怎样安然恢复到最后一次正常的状态,使得数据的损失达到最小. ...

最新文章

  1. 3.vector实现字符串类
  2. python中的os abort_Python::OS 模块 -- 进程管理
  3. linux卸载cuda10.0,Ubuntu下安装CUDA10.0以及问题
  4. Eclipse中看java源代码
  5. C语言中的EOF符号常量
  6. python3 re模块_Python3 正则表达式 re 模块的使用 - 学习笔记
  7. Qt4_使用窗口部件
  8. 数组常用方法:是否改变原数组
  9. Java HashSet和ArrayList的查找Contains()时间复杂度
  10. 关于网络流算法(3)
  11. 三菱伺服驱动器示例_三菱PLC控制伺服电机编程实例
  12. java 排班日历,排班日历
  13. QLCDNumber设置背景色和显示数字颜色
  14. Calendar获取当前日期,或前几天,或后几天的日期
  15. Vscode 调试arm64 linux内核
  16. uniapp之adbWIFI调试
  17. 静态变量(static variable)
  18. 电脑计算机怎么没有桌面显示器,电脑显示器没有全屏显示怎么解决
  19. 计算机系统中必不可少的系统软件是哪个,计算机系统中必不可少的软件
  20. 基于.net开发chrome核心浏览器【一】

热门文章

  1. 【rmzt:天使的向往win7主题】
  2. php加skplayer,WordPress整合ckplayer播放器,利用ck播放器实现无广告播放视频
  3. 中标麒麟操作系统离线安装nginx
  4. api. feel.ai_如何使用Api.ai构建自己的AI助手
  5. 本周AI热点回顾:RTX3080被黄牛炒上天;百度资本助力AI 制药,已有十几位博士加入;百度联手打造AI沉浸互动展中国首秀
  6. HTML5 标签audio添加网页背景音乐代码
  7. 移动设备数据丢失恢复办法
  8. HTML中想要看见盒子的边框,盒子边框装饰
  9. 【C++ 程序】 小游戏汇编
  10. 如何获取Android应用签名?