在使用独立表空间的情况下,如果不慎使得innodb存储引擎的元数据文件ibdata损坏,我们还可以挽救宝贵的数据.因为在innodb使用独立表空间的情况下,ibdata文件会记录每个innodb表的id,只要使得ibd中的表id和ibdata文件中记录的表id相同,就能够打开表,读取到数据.

#创建表

CREATE TABLE `ibdtest` (

`id` int(11) NOT NULL AUTO_INCREMENT,

`fid` int(11) NOT NULL COMMENT '表b中的id',

`content` char(255) NOT NULL COMMENT '操作内容,系统生成',

`mark` char(255) NOT NULL COMMENT '备注',

PRIMARY KEY (`id`)

) ENGINE=InnoDB DEFAULT CHARSET=utf8

#添加数据

INSERT ibdtest (fid,content,mark) VALUES (1,'1','1'),(2,'2','2');

SELECT * FROM ibdtest;

关闭MySQL将ibdtest.ibd copy出来,放到其他数据库中来模拟灾难.

[root@localhost ~]#/opt/soft/mysql/bin/mysqladmin -p123456 shutdown

120130 18:31:50 mysqld_safe mysqld from pidfile /opt/soft/mysql/60137.localdomain.pid ended

[1]+ Done                    /opt/soft/mysql/bin/mysqld_safe--defaults-file=/opt/soft/mysql/config/my.cnf --user=mysql

linux mysql ibd_MySQL:如何从ibd文件中恢复数据相关推荐

  1. frm ibd文件导入mysql_Mariadb,Mysql如何根据.frm和.ibd文件来恢复数据和表结构

    废话不多说直接进入正题,Mariadb,Mysql根据.frm和.ibd文件来恢复数据和表结构,大体分为三个步骤: 1.创建表结构 2.导入表结构 3.恢复表数据 接下来,我们按照这三个步骤一步一步恢 ...

  2. mysql ibd frm文件_Mariadb,Mysql如何根据.frm和.ibd文件来恢复数据和表结构

    废话不多说直接进入正题,Mariadb,Mysql根据.frm和.ibd文件来恢复数据和表结构,大体分为三个步骤: 1.创建表结构 2.导入表结构 3.恢复表数据 接下来,我们按照这三个步骤一步一步恢 ...

  3. oracle数据库恢复aul_[数据库]oracle从dbf文件中恢复数据(通过AUL工具实现)

    [数据库]oracle从dbf文件中恢复数据(通过AUL工具实现) 0 2013-09-27 00:00:18 背景故事:前几天,硬盘故障导致oracle崩溃.重要数据丢失,只剩下孤零零的dbf文件. ...

  4. AndroidStudio中利用openFileOutput将数据保存在文件中,利用openFileInput读取文件中的数据

    一.要实现的功能 将输入框中的数据保存到指定文件名的文件中,实现数据的持久化:如果数据已经保存了,活动下次再启动的时候,就将保存在文件中的数据读取出来,显示在输入框中. 二.基本知识 利用活动生命周期 ...

  5. 从csv文件中导入数据到MySQL数据库

    从csv文件中导入数据到MySQL数据库 转: 一.Workbench客户端导入(8.0.11基本导不全且速度奇慢) 1.点击如下图标创建数据库(非必要) 2.在表类上右键导入 二.SQL语句导入(可 ...

  6. linux sed 批量替换多个文件中的字符串

    原文: http://blog.csdn.net/kauu/article/details/1757325 一.linux sed 批量替换多个文件中的字符串 sed -i "s/oldst ...

  7. linux中rm删除的文件是否可以恢复,Linux下用rm删除的文件的恢复方法

    Linux下用rm删除的文件的恢复方法_Linux教程_Linux公社-Linux系统门户网站 https://www.linuxidc.com/Linux/2008-08/14744.htm lin ...

  8. mysql 导入tsv文件_HBase数据迁移(2)- 使用bulk load 工具从TSV文件中导入数据

    英文原文摘自:<HBase Administration Cookbook>??编译:ImportNew?-?陈晨 本篇文章是对数据合并的系列文章之二(共三篇),针对的情景模式就是将现有的 ...

  9. 【linux】使用sed删除大文件中的指定行

    [linux]使用sed删除大文件中的指定行 引言: 最近在清洗数据时遇到一个超大的文件,需要删除其中不符合数据要求的指定行.使用之前写好的python脚本清洗速度太慢,于是检索了许多linux文件处 ...

最新文章

  1. (1)学习数组,集合,IEnumerable接口,引申学习迭代器
  2. 深入了解一下PYTHON中关于SOCKETSERVER的模块-C
  3. 第九章 硬件抽象层:HAL 心得笔记
  4. HDLBits 系列(44)状态机补录
  5. PS效果教程——冒充手绘效果
  6. 将JavaFX 2.0与Swing和SWT集成
  7. linux添加定时器防抖,linux驱动2.3按键中断-定时器防抖
  8. NUC1015 计算数字的根
  9. localStorage的跨与实现方案
  10. mysql now()相减_MySQL 时间函数加减计算
  11. HanLP自然语言处理包开源
  12. c语言如何检测磁盘坏扇区,解决方案:如何检测和修复机械硬盘驱动器上的坏扇区?阅读本文后,您将知道...
  13. Android 彻底杀死当前进程
  14. 入门-EdgeBoard赛事专用卡 2023年智能车竞赛完全模型组赛事专用卡
  15. 为了找到物美价廉的房子,连夜爬了某租房网站1W多条租房信息
  16. Word控件Spire.Doc 【文本】教程(1) ;C#/VB.NET:从 Word 文档中删除文本或图像水印
  17. APP微信支付(java后台_统一下单和回调)
  18. [日推荐]『忆年共享空间』小而美的私密相册空间
  19. Vue教程(八)v-bind指令动态绑定
  20. flex布局交叉轴方向对齐方式详解

热门文章

  1. 微服务的好处与弊端_在云原生时代,就一定要用微服务吗?
  2. 设置qt的QChart曲线背景色透明
  3. Php错误邮件提示linux,linux下phpmailer发送邮件出现SMTP ERROR: Failed to connect to server: (0)错误...
  4. ubuntu系统配置nijia_在Debian系统中使用backupninja定制备份计划的教程
  5. AFNetwork作用和用法详解
  6. Java基本类型练习1
  7. WPF:Graphics绘图--Shapes形状
  8. c#泛型作为返回类型的写法
  9. GitHub+Jenkins持续集成简介
  10. 用几何画板演示涡旋电场的方法