前言 想写这边文章,是因为之前想写一个解析innodb ibd文件的工具,在写这个工具的过程中,发现逻辑记录转物理记录的转换中,最难的有两部分,一是每行每字段null值占用的字节和存储,二是变长字段占用的字节和存储的格式。本文中重点针对第一种情况。第二种情况之后会专门写一篇之前看姜成尧的《InnoD ...
分类:
数据库 时间:
2016-08-03 13:29:29
阅读次数:
209
在A服务器上创建数据库yoonroot(yoon)> show create table yoon\G*************************** 1. row *************************** Table: yoonCreate Table: CREATE TABL ...
分类:
数据库 时间:
2016-07-13 23:05:40
阅读次数:
214
误删数据库文件后,请不要重启mysqld!rm/data/mysql/test/test2.ibd
lsof|greptest2.ibd
mysqld9338493483mysql21uWREG8,39830433578386/data/mysql/test/test2.ibd(deleted)PID为93384文件标识符为21cat/proc/93384/fd/21>/data/mysql/test/test2.ibd重启数据库提示:Star..
分类:
数据库 时间:
2016-06-02 20:10:10
阅读次数:
169
InnoDb存储引擎面向在线事务处理,其特点是行锁设计、支持外键、并支持Oricle似得非锁定读(所谓非锁定读是如果数据库实例读取的行正在进行更新或删除操作当前读取不会等待当前锁的释放而是读取当前行的快照)InnoDb引擎的表保存在以ibd的文件中,innodb通过使用多版本并发控制来获得高并发性, ...
分类:
数据库 时间:
2016-05-27 19:58:26
阅读次数:
144
MySql体系结构由数据库和数据库实例组成,是单进场多线程架构。数据库:物理操作系统文件或者其它文件的集合,数据库文件可以是frm、myd、myi、ibd等结尾的文件。当使用ndb存储引擎时候,不是os文件,是存放于内存中的文件。
数据库实例:由数据库后台进程/线程以及一个共享内存区组成,共享内存可以被运行的后台进程/线程所共享。MySql文件类型
Mysql主要文件类型有如下几种:
参数文件...
分类:
数据库 时间:
2016-05-25 16:58:10
阅读次数:
267
mysql>showengines;mysql>altertablet1engine=innodb;mysql>altertablet7auto_increment=100;mysql>showtablestatuslike"t6"\G;尝试用idb文件回复单个表,注意要恢复到原来的库里面:1.备份ibd文件:#cpt7.ibdt7.ibd.bak2.删除表数据:mysql>select*fromt7;+---..
分类:
数据库 时间:
2016-04-27 18:59:56
阅读次数:
251
客户的机器系统异常关机,重启后mysql数据库不能正常启动,重装系统后发现数据库文件损坏,悲催的是客户数据库没有进行及时备份,只能想办法从数据库文件当中恢复,查找资料,试验各种方法,确认下面步骤可行:一、找回表结构,如果表结构没有丢失直接到下一步a、先创建一个数据库,这个数据库必须是没有表和任何操作...
分类:
数据库 时间:
2016-01-13 23:32:15
阅读次数:
241
一个简单的测试:start transaction;insert into tb1 values(3, repeat('a', 65000),'x',1);--commit;rollback;下图分别是 tb1.ibd 在插入前,回滚前,回滚后的文件大小:有人在QQ群问原因。------------...
分类:
数据库 时间:
2015-12-10 19:26:11
阅读次数:
178
Vi /etc/my.cof ?增加一行 ? ? ?innodb_force_recovery= 1 mysql非正常关机,无法启动! Error: could not open single-table tablespace file .\mysql\innodb_index_stats.ibd 1. 进入mysql/data 目录 2. 把...
分类:
数据库 时间:
2015-11-08 15:26:12
阅读次数:
172
参考:http://my.oschina.net/sansom/blog/179116参考:http://www.jb51.net/article/43282.htm注意!此方法只适用于innodb_file_per_table独立表空间的InnoDB实例。此种方法可以恢复ibdata文件被误删、被...
分类:
数据库 时间:
2015-08-20 12:45:35
阅读次数:
125