MySql教程

mysql 表损坏修复

本文主要是介绍mysql 表损坏修复,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

 

如果数据库表不存在,提醒表已经存在可以进入mysql bin 目录执行

mysqladmin -uroot -pskyland -P3307 drop trafficflow143

表损坏可以先创建临时表

1. 先把 mysql  的my.init 文件  的  #innodb_force_recovery=4  修改为指定值;

2. 进入bin 目录执行  

mysqlcheck -u root -pskyland -P3307 -c -B     A库,B库

查看表损坏情况

 

create table a;

格式为 ENGINE=MYISAM 

 

insert into a select * from b;

drop table b;

 

再将配置 innodb_force_recovery=4注释掉

 

rename table `trafficflow143`.trafficflows to `trafficflow143`.trafficflow;
alter table `trafficflow143`.trafficflow engine = innodb;

 

这篇关于mysql 表损坏修复的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!