背景:

数据库在运行过程中出现了问题,需要根据*.idb文件进行找回数据

操作步骤:

1)先创建一个同样数据格式的表(之前存在的话备份删除,最好先在新的数据库中走一遍流程)

---下面两句是为了处理- Expression #1 of ORDER BY clause is not in GROUP BY clause and contains nonaggregated column 'information_schema.PROFILING.SEQ' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by 这个问题

select @@sql_mode;

set @@sql_mode ='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION';

--当出现上面的问题时,可以先通过select @@sql_mode; 查询对应的值,然后把only_full_group_by这个值去掉以后使用 set @@sql_mode ='xxx'

2)执行

ALTER TABLE 表名 DISCARD TABLESPACE;

3)关闭数据库(我使用的是小皮直接在小皮中点击的关闭,如果使用的是命令行自己百度一下执行命令)以后把xxx.idb文件放到mysql数据库的data目录下

4)启动数据库

5)执行 set @@sql_mode ='xxx'命令

6)执行
ALTER TABLE 表名 IMPORT TABLESPACE;

这样数据库便可以复原了

mysql导入.idb文件进行修复数据库相关推荐

  1. mysql通过idb文件,恢复数据库

    原因: 由于一次未知原因,服务器停机后,导致数据库不能启动,由于刚接手项目,对此数据库的配置不是那么清晰,分析了很多,最后还是没发正常启动.由于发现数据idb文件还在,最后就采取了险招,重新安装mys ...

  2. cmd 命令行 mysql导入sql文件到指定数据库

    1.mysql -uroot -proot 参考mysql -u用户名 -p密码    其中用户名和密码都是root 2.参看mysql中有哪些数据库,  show databases; 3.如果没有 ...

  3. mysql根据idb还原数据_mysql通过idb文件,恢复数据库

    原因: 由于一次未知原因,服务器停机后,导致数据库不能启动,由于刚接手项目,对此数据库的配置不是那么清晰,分析了很多,最后还是没发正常启动.由于发现数据idb文件还在,最后就采取了险招,重新安装mys ...

  4. mysql linux导入csv主键,MySQL导入csv文件内容到Table及数据库的自增主键设置

    写在前面 目的是测试将csv文件内容导入到表中, 同时记录一下自增主键的设置. 测试采用MySQL8.0. 新建表customer_info如下, 未设置主键. 修改上表, 添加主键id, 并设置为自 ...

  5. mysql导入sql文件、数据库时报错ERROR: ASCII ‘\0‘ appeared in the statement

    mysql导入sql文件.数据库时报错ERROR: ASCII '\0' appeared in the statement

  6. mysql转储导入错误_数据库MYSQL导入SQL文件时错误的解决方法(2种)

    从服务器数据库用navicate导出的.sql文件后再用navicate导入到本地的数据库中会出现若干条记录的错误: [Err] 1064 – You have an error in your SQ ...

  7. mysql导入sql文件、数据库时报错ERROR: ASCII '\0' appeared in the statement

    window环境下mysql导入sql文件时报错:ERROR: ASCII '\0' appeared in the statement 错误原因 文件编码不正确 解决办法 下载UltraEdia对文 ...

  8. mysql 基于idb文件恢复数据

    目录 mysql 基于idb文件恢复数据 创建shcema 将新建表关联 复制idb文件 import表 mysql 基于idb文件恢复数据 适用于mysql8.0+,mysql5版本没测试过 数据库 ...

  9. MySQL导入sql 文件的5大步骤

    以下的文章主要介绍的是MySQL导入sql 文件,即MySQL数据库导入导出sql 文件的实际操作步骤,我们主要是将其分成5大步骤对其进行讲述,如果你对其有兴趣的话你就可以点击以下的文章进行观看了. ...

  10. mysql导入sql文件过大或连接超时的解决办法

    原文:mysql导入sql文件过大或连接超时的解决办法 前段时间出差在现场开发的时候,导入数据库老是出问题.最后发现了一个神奇sql语句交给实施,只要导入出错就把如下语句执行就可以了.至今屡试不爽. ...

最新文章

  1. IOS之TableViewCell重用机制避免重复显示问题
  2. java.lang.NoClassDefFoundError: org/codehaus/jackson/JsonProcessingException(Spring使用json的异常处理)
  3. js 操作vuex数据_请教个有关 Vue.js 使用 Nuxt.js 服务端渲染,使用 Vuex 取数据的时候报错...
  4. 域渗透TIPS:获取LAPS管理员密码
  5. idea安装svn插件
  6. PS打开PSD文档服务器未响应,ps打不开psd文件的解决方法
  7. c语言fprintf段错误,fprintf由于突然地址更改导致段错误
  8. C/C++游戏项目教程:《雷霆战机》
  9. 黑市最流行的黑客匿名工具
  10. java中的radix_int radix()
  11. 课程学习与自步学习Curriculum learning and self-paced learning:极简入门
  12. font-spider压缩web font字体
  13. ELK日志分析Elasticsearch模块——语法基础CRUD
  14. 2017年18岁的北京文科状元父母都是外交官,关于高考,他说出了我们竭力回避的戳心真相
  15. 葵花宝典:WPF自学手册(奋斗的小鸟)_PDF 电子书
  16. Dweb3.0的核心基础设施?NA(Nirvana)Chain加速开凿链上域名流量通道
  17. python正则表达式如何匹配“+”,“*”
  18. 淘宝的虚拟产品怎么引?淘宝新店虚拟产品怎么引流?
  19. 你知道:学校门口开什么店赚钱吗?分享学校门口暴利生意!
  20. 设数列{Xn}有界,又limYn=0,证明:limXnYn=0

热门文章

  1. mysql8.0初始化密码_MySQL 8.0 手动配置、修改初始化密码
  2. onethink搭建
  3. STM32F103_study66_The punctual atoms(STM32 Temperature sensor experiment)
  4. springboot-2-整合myBatis及druid连接池
  5. debug——程序停止正常工作
  6. JN项目-qq昵称含有表情无法进行第三方登录
  7. 京东手机评论数据集介绍
  8. 哈尔滨工程大学 Beamer模板(LaTeX幻灯模板)
  9. manjaro安装微信
  10. 电脑各个硬件的理论知识 经典