“.ibd”文件和ibdata 文件

转载 2013年12月04日 10:14:44
      这两种文件都是存放Innodb 数据的文件,之所以有两种文件来存放Innodb 的数据(包
括索引),是因为Innodb 的数据存储方式能够通过配置来决定是使用共享表空间存放存储数
据,还是独享表空间存放存储数据。独享表空间存储方式使用“.ibd”文件来存放数据,且
每个表一个“.ibd”文件,文件存放在和MyISAM 数据相同的位置
如果选用共享存储表空
间来存放数据,则会使用ibdata 文件来存放,所有表共同使用一个(或者多个,可自行配
置)ibdata 文件
。ibdata 文件可以通过innodb_data_home_dir 和innodb_data_file_path
两个参数共同配置组成, innodb_data_home_dir 配置数据存放的总目录, 而
innodb_data_file_path 配置每一个文件的名称。当然, 也可以不配置
innodb_data_home_dir 而直接在innodb_data_file_path 参数配置的时候使用绝对路径来
完成配置。innodb_data_file_path 中可以一次配置多个ibdata 文件。文件可以是指定大
小,也可以是自动扩展的,但是Innodb 限制了仅仅只有最后一个ibdata 文件能够配置成自
动扩展类型。当我们需要添加新的ibdata 文件的时候,只能添加在innodb_data_file_path
配置的最后,而且必须重启MySQL 才能完成ibdata 的添加工作。不过如果我们使用独享表
空间存储方式的话,就不会有这样的问题,但是如果要使用裸设备的话,每个表一个裸设备,
可能造成裸设备数量非常大,而且不太容易控制大小,实现比较困难,而共享表空间却不会
有这个问题,容易控制裸设备数量。我个人还是更倾向于使用独享表空间存储方式。当然,
两种方式各有利弊,看大家各自应用环境的侧重点在那里了。
上面仅仅介绍了两种最常用存储引擎的数据文件,此外其他各种存储引擎都有各自的数
据文件,读者朋友可以自行创建某个存储引擎的表做一个简单的测试,做更多的了解。

相关文章推荐

mysql从.frm和.ibd文件恢复数据库

下载 MySQL Utilities http://dev.mysql.com/downloads/utilities/ 需要安装https://www.microsoft.com/...

MySQL:如何从ibd文件中恢复数据

在使用独立表空间的情况下,如果不慎使得innodb存储引擎的元数据文件ibdata损坏,我们还可以挽救宝贵的数据.因为在innodb使用独立表空间的情况下,ibdata文件会记录每个innodb表的i...
  • ylqmf
  • ylqmf
  • 2012年02月02日 20:53
  • 25228

mysql初识之数据文件及其他文件

在mysql中数据文件存放于在my.cnf中datadir指定的路径,使用的表引擎不同产生的文件格式、表文件个数也会有所差异。mysql的表引擎有多种,表的扩展名也不一样,如innodb用“ .ibd...

mysql——在没有ibdata1文件的情况下用*.frm和*.ibd文件恢复数据库

mysql 数据恢复
  • CcMark
  • CcMark
  • 2016年12月15日 18:36
  • 1385

直接拷贝数据文件导表MySQL-innodb

将tym.tags 表用拷贝数据文件的方式移动到mydb数据库 1. 创建临时备份文件夹,存放要移动的数据文件 mkdir tmp 2. 打开tym.tags表数据文件的存放路径 cd /us...

阿里云数据备份本地恢复

1、安装好sql2008 r2和management studio  2、打开management studio 连接本地数据库服务器 3、还原数据库,选择阿里云数据库下载的备份,恢复即可...
  • ggbb190
  • ggbb190
  • 2014年12月08日 04:09
  • 1368

MYSQL ibdata文件恢复工具 2.1

  • 2011年04月16日 23:49
  • 517KB
  • 下载

MYSQL ibdata文件恢复工具

  • 2011年04月16日 20:06
  • 507KB
  • 下载

Mysql ibdata 丢失或损坏如何通过frm&ibd 恢复数据

mysql存储在磁盘中,各种天灾人祸都会导致数据丢失。大公司的时候我们常常需要做好数据冷热备,对于小公司来说要做好所有数据备份需要支出大量的成本,很多公司也是不现实的。万一还没有做好备份,数据被误删除...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:“.ibd”文件和ibdata 文件
举报原因:
原因补充:

(最多只允许输入30个字)