数据库
首页 > 数据库> > 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;

 

标签:force,修复,trafficflow143,损坏,innodb,mysql,table
来源: https://www.cnblogs.com/luoguixin/p/16403712.html