第七章 MySQL之InnoDB存储引擎.docVIP

  • 37
  • 0
  • 约1.21万字
  • 约 12页
  • 2017-06-15 发布于北京
  • 举报
InnoDB存储引擎 遵循ACID独享表空间 开启独享表空间模式之后InnoDB以table_name.idb命名在数据库目录之中保存新创建的表,数据和索引都保存在.idb文件,.frm仍然会创建用来保存元数据。 即使使用独享表空间,共享表空间也会存在,因为需要它存放一些undo信息和其他元数据信息。因此不能像MyISAM表文件那样在数据库目录间随便移动.idb文件,因为共享表空间里会保存数据库名,数据库间的移动应使用RENAME TABLE语句:RENAME TABLE db1.tbl_name TO db2.tbl_name; .idb文件的恢复方法: ALTER TABLE tbl_name DISCARD TABLESPACE; 丢弃现有表空间文件 复制备份的.idb文件至正确的目录 ALTER TABLE tbl_name IMPORT TABLESPACE; 使用新的idb文件 InnoDB启动选项和系统变量 innodb 控制InnoDB的加载。OFF,ON,FORCE innodb_additional_mem_pool_size InnoDB用于保存数据字典信息和其他内部数据结构的内存区大小,默认8M。超出时,使用操作系统内存并向error log写错误信息 innodb_autoextend_increment 自动增长的共享表空间写满时的增长大

文档评论(0)

1亿VIP精品文档

相关文档