我说下Innodb和MyISAM两种引擎吧。对于MyISAM,其索引和数据是分开的,索引文件后缀名是MYD,数据文件后缀名是MYI。对于Inoodb,索引和数据都在同个文件,ibdata.具体的可以查MySQL参考手册(有中文版
表结构文件:声明表结构信息,文件名为表名.frm。表空间文件:存储数据(记录),文件名为表名.idb。表空间文件又分为独立表空间和共享表空间:独立表空间:用于存储用户数据。共享表空间:服务于元数据(管理用户数据),文件名为ibdata1。MySQL的InnoDB存储引擎通过精巧的数据结构设计和高效的索引算法来...
二、表相关文件 在InnoDB中,表相关的文件主要包括表结构文件和表空间文件:表结构文件:声明表结构信息,文件名为表名.frm。表空间文件:存储数据(记录),文件名为表名.idb。表空间文件又分为独立表空间和共享表空间:独立表空间:用于存储用户数据,即表中的实际记录。共享表空间:服务于元数据(管...
4. 拷贝源库的idb文件。5. 修改表空间文件权限。6. 目标表导入表空间数据。7. 查看导入结果。总结:通过这两种方法,可以实现MySQL InnoDB表的复制或迁移。
看样子你用得是独立表空间,这个有可能恢复的,ibdata是共享表空间文件,里面保存了元数据,实际的数据都在.idb里,可以先将.frm和.idb文件移动走,重新创建表,然后再把.frm和.idb拷贝回来。这样读表会提示错误,因为每个表都有一个id,在共享表空间和独立表空间文件里都有保存,必须一致。重新创建...