mysql导入.idb文件进行修复数据库
背景:
数据库在运行过程中出现了问题,需要根据*.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文件进行修复数据库相关推荐
- mysql通过idb文件,恢复数据库
原因: 由于一次未知原因,服务器停机后,导致数据库不能启动,由于刚接手项目,对此数据库的配置不是那么清晰,分析了很多,最后还是没发正常启动.由于发现数据idb文件还在,最后就采取了险招,重新安装mys ...
- cmd 命令行 mysql导入sql文件到指定数据库
1.mysql -uroot -proot 参考mysql -u用户名 -p密码 其中用户名和密码都是root 2.参看mysql中有哪些数据库, show databases; 3.如果没有 ...
- mysql根据idb还原数据_mysql通过idb文件,恢复数据库
原因: 由于一次未知原因,服务器停机后,导致数据库不能启动,由于刚接手项目,对此数据库的配置不是那么清晰,分析了很多,最后还是没发正常启动.由于发现数据idb文件还在,最后就采取了险招,重新安装mys ...
- mysql linux导入csv主键,MySQL导入csv文件内容到Table及数据库的自增主键设置
写在前面 目的是测试将csv文件内容导入到表中, 同时记录一下自增主键的设置. 测试采用MySQL8.0. 新建表customer_info如下, 未设置主键. 修改上表, 添加主键id, 并设置为自 ...
- mysql导入sql文件、数据库时报错ERROR: ASCII ‘\0‘ appeared in the statement
mysql导入sql文件.数据库时报错ERROR: ASCII '\0' appeared in the statement
- mysql转储导入错误_数据库MYSQL导入SQL文件时错误的解决方法(2种)
从服务器数据库用navicate导出的.sql文件后再用navicate导入到本地的数据库中会出现若干条记录的错误: [Err] 1064 – You have an error in your SQ ...
- mysql导入sql文件、数据库时报错ERROR: ASCII '\0' appeared in the statement
window环境下mysql导入sql文件时报错:ERROR: ASCII '\0' appeared in the statement 错误原因 文件编码不正确 解决办法 下载UltraEdia对文 ...
- mysql 基于idb文件恢复数据
目录 mysql 基于idb文件恢复数据 创建shcema 将新建表关联 复制idb文件 import表 mysql 基于idb文件恢复数据 适用于mysql8.0+,mysql5版本没测试过 数据库 ...
- MySQL导入sql 文件的5大步骤
以下的文章主要介绍的是MySQL导入sql 文件,即MySQL数据库导入导出sql 文件的实际操作步骤,我们主要是将其分成5大步骤对其进行讲述,如果你对其有兴趣的话你就可以点击以下的文章进行观看了. ...
- mysql导入sql文件过大或连接超时的解决办法
原文:mysql导入sql文件过大或连接超时的解决办法 前段时间出差在现场开发的时候,导入数据库老是出问题.最后发现了一个神奇sql语句交给实施,只要导入出错就把如下语句执行就可以了.至今屡试不爽. ...
最新文章
- IOS之TableViewCell重用机制避免重复显示问题
- java.lang.NoClassDefFoundError: org/codehaus/jackson/JsonProcessingException(Spring使用json的异常处理)
- js 操作vuex数据_请教个有关 Vue.js 使用 Nuxt.js 服务端渲染,使用 Vuex 取数据的时候报错...
- 域渗透TIPS:获取LAPS管理员密码
- idea安装svn插件
- PS打开PSD文档服务器未响应,ps打不开psd文件的解决方法
- c语言fprintf段错误,fprintf由于突然地址更改导致段错误
- C/C++游戏项目教程:《雷霆战机》
- 黑市最流行的黑客匿名工具
- java中的radix_int radix()
- 课程学习与自步学习Curriculum learning and self-paced learning:极简入门
- font-spider压缩web font字体
- ELK日志分析Elasticsearch模块——语法基础CRUD
- 2017年18岁的北京文科状元父母都是外交官,关于高考,他说出了我们竭力回避的戳心真相
- 葵花宝典:WPF自学手册(奋斗的小鸟)_PDF 电子书
- Dweb3.0的核心基础设施?NA(Nirvana)Chain加速开凿链上域名流量通道
- python正则表达式如何匹配“+”,“*”
- 淘宝的虚拟产品怎么引?淘宝新店虚拟产品怎么引流?
- 你知道:学校门口开什么店赚钱吗?分享学校门口暴利生意!
- 设数列{Xn}有界,又limYn=0,证明:limXnYn=0