MySQL存储引擎,也被称为表类型:MyISAM表:无事务处理功能,支持表锁.frm:表结构定义文件.MYD:表数据文件.MYI:表索引文件InnoDB表:支持事务处理功能,支持行锁.frm:表结构定义文件.ibd:表空间(包含数据和索引文件)MySQL常用的查询命令:SHOWENGINES;#查看数据库支持的..
分类:
数据库 时间:
2017-04-21 18:10:44
阅读次数:
270
从物理意义上来讲,InnoDB表由共享表空间、日志文件组(redo文件组)、表结构定义文件组成。若将innodb_file_per_table设置为on,则系统将为每一个表单独的生成一个table_name.ibd的文件,在此文件中,存储与该表相关的数据、索引、表的内部数据字典信息。表结构文件则以.... ...
分类:
数据库 时间:
2017-04-01 12:23:04
阅读次数:
244
InnoDB表.frm:表结构.ibd:表空间(数据和索引)SHOWENGINESSHOWTABLESTATUS程序语言连接数据库的方式:动态SQL:通过函数或方法与数据库服务建立连接嵌入式SQL:JDBC,ODBC客户端:mysql,mysqladmin,mysqldumpmysqlimportmysqlcheck服务器:mysqld,mysqld_safe,mysqld_multimy.cnf..
分类:
数据库 时间:
2017-02-08 23:34:35
阅读次数:
292
1数据文件与二进制日志文件确保分别存放在不同的磁盘上,防范磁盘故障2设置开启innodb引擎,default-storage-engine=innodb3设置innodb_file_per_tablecan参数,让每个innodb表使用单独的ibd文件4设置灵活表空间innodb_data_home_dir=/home/mysql/datainnodb_data_file_path5设..
分类:
数据库 时间:
2017-01-16 14:32:38
阅读次数:
212
mysql存储在磁盘中,各种天灾人祸都会导致数据丢失。大公司的时候我们常常需要做好数据冷热备,对于小公司来说要做好所有数据备份需要支出大量的成本,很多公司也是不现实的。万一还没有做好备份,数据被误删除了,或者ibdata损坏了怎么办呢?别担心,只要有部分的frm、ibd存在就可以恢复部分数据。 注意 ...
分类:
数据库 时间:
2016-12-22 14:17:50
阅读次数:
220
昨天一早,开发人员反馈说一个测试环境报Tablespace is missing for table 'db_rsk/XXX",周末刚升级过,特地让开发回去查了下,说脚本中肯定没有drop table的操作。datadir下检查了下,发现frm文件在的ibd文件没有了,bing了下,没发现类似异常。 ...
分类:
数据库 时间:
2016-11-15 13:21:28
阅读次数:
2559
1.1. 场景 有的时候开放人员自己的库需要帮忙导一些数据,但是表的数据量又很大。虽然说使用mysqldump或mysqlpump也可以导。但是这耗时需要比较久。 记得之前建议开放人员可以直接使用navicat去抽取测试库的数据。但是发现但遇到大表的时候,发现navicat会卡死。 1.2. 使用方 ...
分类:
其他好文 时间:
2016-10-13 18:51:33
阅读次数:
159
InnoDB表.frm:表结构.ibd:表空间(数据和索引)SHOWENGINESSHOWTABLESTATUS程序语言连接数据库的方式:动态SQL:通过函数或方法与数据库服务建立连接嵌入式SQL:JDBC,ODBC客户端:mysql,mysqladmin,mysqldumpmysqlimportmysqlcheck服务器:mysqld,mysqld_safe,mysqld_multimy.cnf..
分类:
数据库 时间:
2016-09-21 16:23:10
阅读次数:
188
[ERROR][FATAL]InnoDB:Tablespaceidis14inthedatadictionarybutinfile./mysql/innodb_index_stats.ibditis696!--先测试直接把.ibd文件拷贝过去(这种方法失败,因为tablespace_id不一致)mysqld_safe--defaults-file=/usr/my-new.cnf&--启库总结:对于innodb每个表都有各自..
分类:
数据库 时间:
2016-09-20 14:05:29
阅读次数:
392
MySQL数据类型及sql模型
存储引擎,也被称为表类型:
MyISAM表:无事务,表锁
.frm:表结构定义文件
.MYD:表数据
.MYI:索引
InnoDB表:事务,行锁
.frm:表结构
.ibd:表空间(数据和索引)
所有表共享一个表空间文件;
建议:每表一个独立的表空间文件;(修改配置文件在[mysqld]..
分类:
数据库 时间:
2016-09-04 17:49:22
阅读次数:
239