InnoDB类型MySql恢复表结构与数据
来源:动视网
责编:小采
时间:2020-11-09 20:28:25
InnoDB类型MySql恢复表结构与数据
InnoDB类型MySql恢复表结构与数据:前提:保存了需要恢复数据库的文件 .frm 和 .ibd 文件 条件:InnoDB 类型的 恢复表结构 1.新建一个数据库--新建一个表,表名和列数和需要恢复数据库相同 2.停止mysql服务器 service mysql stop , 3.在/usr/local/mysql/my.cnf
导读InnoDB类型MySql恢复表结构与数据:前提:保存了需要恢复数据库的文件 .frm 和 .ibd 文件 条件:InnoDB 类型的 恢复表结构 1.新建一个数据库--新建一个表,表名和列数和需要恢复数据库相同 2.停止mysql服务器 service mysql stop , 3.在/usr/local/mysql/my.cnf

恢复数据
1.先恢复表结构
2.执行 alter table `user` discard tablespace ; 执行完之后,数据库目录下的user.ibd文件就没了
3.把你备份的ibd放到消失的user.ibd文件那里
4.给这个文件加权限 chown -R mysql:mysql data 所有者为mysql
5.执行 alter table `user` import tablespace; 执行完,表数据就可读了,这时候会丢失一些诸如表行记录数等存在系统表里的信息
备注:如果遇到外键约束,在语句前加上SET FOREIGN_KEY_CHECKS = 0; 完成后记得改为1
您可能感兴趣的文章:
MySQL启动时InnoDB引擎被禁用了的解决方法mysql执行sql文件报错Error: Unknown storage engine‘InnoDB’的解决方法mysql innodb 异常修复经验分享mysql innodb的监控(系统层,数据库层)Mysql更换MyISAM存储引擎为Innodb的操作记录总结关于MySQL innodb_autoinc_lock_mode介绍MySQL优化之InnoDB优化MySQL存储引擎中MyISAM和InnoDB区别详解MySQL提示The InnoDB feature is disabled需要开启InnoDB的解决方法MySQL中Innodb的事务隔离级别和锁的关系的讲解教程详解MySQL中InnoDB的存储文件
InnoDB类型MySql恢复表结构与数据
InnoDB类型MySql恢复表结构与数据:前提:保存了需要恢复数据库的文件 .frm 和 .ibd 文件 条件:InnoDB 类型的 恢复表结构 1.新建一个数据库--新建一个表,表名和列数和需要恢复数据库相同 2.停止mysql服务器 service mysql stop , 3.在/usr/local/mysql/my.cnf