1.独立表空间和共享表空间的区别

独立表空间:

独立表空间直观效果,数据文件为aaa.ibd

共享表空间:

共享表空间直观效果,只有bbb.frm的表结构文件,没有独立的数据文件.ibd。

使用共享表空间时,数据将存储在MySQL数据目录下的ibdata1文件中(需要注意的是,ibdata1里不仅仅存储这里提到的bbb表的数据,还有很多其他的数据也存储在这里。即使使用独立表空间,ibdata1文件也依然存在,用于存储很多系统数据)

2.使用共享表空间时误删表的几种情况和解决方法

1,如果是不小心使用rm -f删除了bbb.frm结构文件,没有重启数据库时,通过命令show create table bbb可以将表结构文件显示出来,保存下来备用;如果重启了数据库,又没有表结构备份,则需要通过Linux下恢复文件的办法找回,然后使用工具来解析frm文件,可以恢复表结构;

2,如果是不小心使用rm -f ib*删除了系统表空间文件及ib_logfile0 和 ib_logfile1三个文件,则也依然可以使用上篇介绍的Linux下恢复文件的办法找回。(小心操作和备份是良药,:) );

3,如果全部文件都被rm -f *给删除掉了,其实和删除了一两个文件情况类似,使用Linux下恢复文件的办法来找回,然后先恢复系统表空间文件,再恢复表结构,然后导入表数据。

mysql表文件被删除,MySQL数据表InnoDB引擎表文件误删恢复相关推荐

  1. mysql断电不受影响db引擎_一次服务器断电,造成innodb引擎表(日志表)损坏的解决办法...

    1.mysql日志报错 innodb引擎提示数据库没有正常关闭,报innodb错误180112  0:49:28  InnoDB: Database was not shut down normall ...

  2. mysql innodb引擎丢失_【MySQL】InnoDB引擎ibdata文件损坏/删除后使用frm和ibd文件恢复数据...

    注意!此方法只适用于innodb_file_per_table独立表空间的InnoDB实例. 此种方法可以恢复ibdata文件被误删.被恶意修改,没有从库和备份数据的情况下的数据恢复,不能保证数据库所 ...

  3. 数据库表初始化,删除所有数据后主键ID从1开始

    数据库表初始化,删除所有数据后主键ID从1开始 语法:TRUNCATE TABLE "表格名" 例子:truncate table testtable 转载于:https://ww ...

  4. 计算机如何永久删除文件无法找回,电脑文件永久性删除了怎么办?简单五招教你恢复...

    原标题:电脑文件永久性删除了怎么办?简单五招教你恢复 怎样算是将电脑中的文件彻底删除掉了?要说平常的文件删除工作,我们一般只会右键点击文件,然后选择删除,这样,在原本位置上就看不到该文件,但是说到底, ...

  5. (转) android so 文件存私密数据,且防止 so文件未知应用盗用

    android so 文件存私密数据,且防止 so文件未知应用盗用 有时候我们需要在客户端 存放一些 保密的数据,比如 服务端的IP 端口,接口的地址,授权的key 等等,如果我们直接写在java中, ...

  6. python从文件中删除某个字符,后保存该文件

    从文件中删除某个字符,后保存该文件 原本是用vs全部替换,结果发现文件太多了,将近12000个文件,非常费时间,然后就给他写了个脚本哈哈,比较快4秒就搞定了.代码拿走直接就可以用途. #!/usr/b ...

  7. 面试题:mysql 表删除一半数据,B+树索引文件会不会变小???

    今日寄语:努力的阶段,往往是最不养生的阶段! 一张千万级的数据表,删除了一半的数据,你觉得B+树索引文件会不会变小? (答案在文章中!!) 我们先来做个实验,看看表的大小是如何变化的?? 做个实验,让 ...

  8. mysql 直接删表空间文件_oracle删除(释放)数据文件/表空间流程

    oracle删除(释放)数据文件/表空间流程 生产环境:数据库里空间不足,niptest表空间251G,只使用了17G 再alter database datafile '...../niptest1 ...

  9. 删表出现mysql错误1051_无法删除mySQL表. (错误1050)

    我有一个讨厌的表,不会删除它,它正在阻止我的开发环境刷新:( 我知道这张桌子存在.例- mysql> select * from uc_order_products_qty_vw limit 1 ...

  10. Mysql 给你100万条数据的一张表,你将如何分页查询优化?

    1.两种查询引擎查询速度(myIsam 引擎 ) InnoDB 中不保存表的具体行数,也就是说,执行select count(*) from table时,InnoDB要扫描一遍整个表来计算有多少行. ...

最新文章

  1. smarty半小时快速上手教程
  2. docker18.09.3修改守护进程配置文件不生效问题
  3. STM32学习笔记——DMA控制器(向原子哥学习)
  4. PHP弱类型及一些绕过姿势
  5. Shell脚本编程----变量的使用
  6. REST framework(2)
  7. java 遍历二进制_读取二进制文件并循环遍历每个字节
  8. 拇指接龙游戏从WIN32向Android移植过程问题记录(1)
  9. 为什么我推荐ImageJ?
  10. python斗地主游戏源码_Java写的斗地主游戏源码
  11. VS2008 sp1中文版下载地址
  12. WOL(Wake On LAN - 局域网唤醒)外网唤醒 配置教程 远程开机
  13. 程序员如何告别肩颈疲劳
  14. 矩阵关于26的模逆matlab,给定加密矩阵在模运算下的逆矩阵.ppt
  15. Zabbix监控网络设备模板配置
  16. ASO排名优化、投放思路分析总结,aso投放策略
  17. 公司用的 MySQL 团队开发规范,太详细了,建议收藏!
  18. 5分钟学会Cron表达式
  19. Haclon例程注解之3d_matching_clamps
  20. kafka安装及配置过程

热门文章

  1. 赛码网笔试Java代码示例
  2. 通过jquery读cookie添加xsrf HTTP头来避免请求伪造
  3. 关于DMZ区介绍及相关策略
  4. ssh-keygen命令使用
  5. 有趣的数学结论(未完待续)
  6. 我的练习项目: 模拟淘宝搜索商品、添加商品到购物车功能、修改商品信息功能
  7. Vue - 多图片预加载解决方案
  8. Java代码实现使用while循环接受键盘的输入,如果输入的exit就退出,否则提示用户继续输入
  9. 解决萤石云sdk语音对讲功能(实现)
  10. TNS-12555 TNS-12560错误