MySql frm和ibd恢复心得.docx

上传人:牧羊曲112 文档编号:3061779 上传时间:2023-03-10 格式:DOCX 页数:2 大小:36.88KB
返回 下载 相关 举报
MySql frm和ibd恢复心得.docx_第1页
第1页 / 共2页
MySql frm和ibd恢复心得.docx_第2页
第2页 / 共2页
亲,该文档总共2页,全部预览完了,如果喜欢就下载吧!
资源描述

《MySql frm和ibd恢复心得.docx》由会员分享,可在线阅读,更多相关《MySql frm和ibd恢复心得.docx(2页珍藏版)》请在三一办公上搜索。

1、MySql frm和ibd恢复心得MySql frm和ibd恢复心得 方法比较落后但有效。 首先本地要有一套mysql环境。我用的是phpstudy,我的两个文件分别是lawsuit_info.frmlawsuit_info.ibd My.ini要添加这句innodb_file_per_table=1 1.恢复表结构。创建数据库test1 进入cmd,到phpstudy目录下mysql/bin里 执行mysql uroot proot 进入数据,密码用自己的。 createdatabase test1; use test1; 2.创建表 CREATE TABLE lawsuit_info( t

2、estID bigint(20) ENGINE=InnoDB DEFAULT CHARSET=utf8; (关键是创建表把,其他无所谓) 3.停止数据库 4.将要恢复的lawsuit_info.frm复制到test1目录里覆盖新生成的。 5.my.ini里增加innodb_force_recovery=4这句,如果有就改成4,4不行换其他1-6. 6.保存后启动数据库。Cmd退出后重新链接数据库。mysql uroot proottest1 use test1 show create table lawsuit_info; (将表结构显示出来复制备用) innodb_force_recover

3、y=4前面加一个分号注释后重启数据库。 7.创建第二数据库mysql uroot proot createdatabase test2; use test2; 8.将刚刚复制的表结构粘贴新建表。 9.成功后停止数据库服务器。 将innodb_force_recovery=4前分号去掉,改成innodb_force_recovery=6 10.需要用到winhex之类的16进制编辑器 打开test2里的lawsuit_info.ibd 记住是1E。 好了可以在test2里删除这个lawsuit_info.ibd,将需要恢复的lawsuit_info.ibd复制进来 用winhex继续打开这个 把1A修改成1E保存就可以了。 11.启动数据库。 数据出来:)后面怎么我就不说了。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号