基于本地MySQL操作

原因:比较方便

这个方法比较繁琐  有一步到位的大佬可以留言指教

一、安装PHPstudy、Navicat(MySQL连接工具)

二、本地数据库创建数据库

三、执行恢复(重点)

1、创建要恢复的表

2、执行解除绑定

alter table 要恢复的表名 discard tablespace;

3、找到本地数据库文件报错的地方

4、关闭MySQL

5、复制要恢复的表的备份的.ibd文件

6、绑定frm和idb文件

alter table 要恢复的表名 import tablespace;

搞定

注意:

如果创建数据表报错:

Error Code: 1808. Schema mismatch (Table has ROW_TYPE_DYNAMIC row format, .ibd file has ROW_TYPE_COMPACT row format.)​

则在建表语句后加上  ROW_FORMAT=COMPACT

说明:

  1. .frm文件+ibdata1(该数据库使用了InnoDB存储引擎)
    通俗一点说,frm只有表的结构
  2. frm+.MYI+.MYD文件(该数据库使用了MyISAM存储引擎)使用MyISAM引擎存储的数据库生成3个文件:①同样的,frm文件存储表定义;②.MYD(MYData)文件是存储数据的文件;③.MYI(MYIndex)是索引文件

MySQL通过frm和idb恢复数据库的方法相关推荐

  1. mysql数据库后台命令备份_使用MySQL命令行备份及恢复数据库

    使用MySQL命令行备份及恢复数据库 下文对使用MySQL命令行备份及恢复数据库的方法及步骤进行了详细的介绍,如果您对MySQL命令行方面感兴趣的话,不妨一看. AD: 使用MySQL命令行,可以实现 ...

  2. 控制文件和数据文件丢失,有全备份恢复数据库的方法

    控制文件和数据文件丢失,有全备份恢复数据库的方法 控制文件丢失,即使有全备份也难恢复数据库,因为备份信息是存在于控制文件的. 刚看论坛精华帖,Feng讲的dbms_backup_restore包还是很 ...

  3. mysql根据.frm和.ibd恢复数据

    .frm是恢复表结构:.ibd是恢复表数据 (如果表结构是已知的,则可以直接跳过第一部分,从第二部分,恢复表数据开始看) 一.表结构恢复(.frm) 1.创建表,和要恢复的表同名(这里以tb_adm_ ...

  4. Mysql binlog日志及binlog恢复数据库操作

    初识MySQL 日志binlog MySQL重要log,二进制日志文件,记录所有DDL和DML语句(除select),事件形式记录,包含语句所执行的消耗时间,事务安全型. DDL(数据库定义语言),主 ...

  5. mysql备份恢复_使用MySQL命令行备份及恢复数据库

    使用MySQL命令行,可以实现对数据库的备份以及恢复,下面就为您介绍使用MySQL命令行实现该功能的详细方法步骤,供您参考. MySQL命令行导出数据库: 1,进入MySQL目录下的bin文件夹:cd ...

  6. mysql对象资源管理器_恢复数据库可以使用对象资源管理器进行,也可以通过 完成...

    恢复数据库可以使用对象资源管理器进行,也可以通过 完成 更多相关问题 球根花卉经移植可促进新根萌发长势更好. Word中没有字数统计功能. "精"在上古跟"粗" ...

  7. php调用mysql库_PHP调用三种数据库的方法(1)

    PHP调用三种数据库的方法(1) 更新时间:2006年10月09日 00:00:00   作者: MySQL是一个小巧灵珑的数据库服务器软件,对于中.小型应用系统是非常理想的.除了支持标准的ANSI ...

  8. linux python连接oracle数据库_Linux下通过python访问MySQL、Oracle、SQL Server数据库的方法...

    本文档主要描述了Linux下python数据库驱动的安装和配置,用来实现在Linux平台下通过python访问MySQL.Oracle.SQL Server数据库. 其中包括以下几个软件的安装及配置: ...

  9. SQLServer只有MDF文件恢复数据库的方法

    因为只有mdf文件,想恢复数据库,在百度文库上的解决方案,列出ABCDEFG或者12345几项去解决,可惜,不成功.可以用下面的代码先测试. 1.在sqlserver里新建个查询,执行下面语句: EX ...

  10. spring mysql mongdb_Spring Boot中使用MongoDB数据库的方法

    MongoDB数据库简介 简介 MongoDB是一个高性能,开源,无模式的,基于分布式文件存储的文档型数据库,由C++语言编写,其名称来源取自"humongous",是一种开源的文 ...

最新文章

  1. steam自建服务器游戏_虽有差评销量却还是直步青云,《Atlas》力登Steam榜单前茅...
  2. android重启软件用不了,应用程序重启而不是重启
  3. SQL优化—— 大批量插入数据
  4. 通俗易懂,快速幂基本思想
  5. 查找三 哈希表的查找
  6. gevent 学习笔记一
  7. 《剑指offer》-统计整数二进制表示中1的个数
  8. 配置JAVA的环境变量
  9. 大规模集成电路计算机
  10. 黑客马拉松之家(devpost)
  11. 校友名录复旦计算机科学陆琪,寄语 | 致2017届小鲜肉:年年情相似,岁岁人不同...
  12. 我国国防是全军的国防_国防部长
  13. mosquitto出现由于目标计算机积极拒绝,无法连接
  14. jaeger,zipkin,datadog,skywalking等分布式追踪工具
  15. 一家AI创业公司不平凡的2018年
  16. 什么是BFC?BFC可以解决什么问题
  17. Java第三十三天,IO操作(续集),字符转换流
  18. python画图代码100行_用100行Python代码告诉你国庆那些景点爆满!
  19. 人大听讲座感想---星空,宇宙,我们太渺小了!
  20. 《入门练习》1、长方形周长和面积

热门文章

  1. 玩转居庸关长城(攻略)
  2. 微软中国CEO梁念坚 : Windows Phone有四大优点
  3. 脚本之家电子书下载:https://www.jb51.net/books/
  4. 新GRE阅读关于Emily Dickinson 的作品
  5. 【LeetCode】第289场单周赛 --- 用中等题来骗来偷袭我这个老同志?
  6. python自动登录qq邮箱_python和selenium实现163邮箱自动登陆
  7. linux nfs不在同一个网络,NFS共享机制
  8. 「津津乐道播客」#342 编码人声:跟「老」程序员们聊聊编程的历史与未来
  9. 雅诗兰黛公司将收购Dr. Jart+
  10. 软工+C(9): 助教指南