修复mysqldump表损坏方法(实例)
修复mysqldump表损坏方法(实例)
故障描述:报错 Error 1194: Table ‘user’ is marked as crashed and should be repaired when dumping table `user` at row: 1161435)
分析:此原因是由于mysqldump表损坏而引发的问题。
特别提醒,如按以下方式修复。有可能会丢失部份数据。慎!
解决方法:修复
1,首先登陆到数据库:
mysql> select count(*) from user;
+———-+
| count(*) |
+———-+
| 3835517 |
+———-+
1 row in set (0.00 sec)
mysql> repair table user;
+————–+——–+———-+————————————————+
| Table | Op | Msg_type | Msg_text |
+————–+——–+———-+————————————————+
| txtotal.user | repair | warning | Number of rows changed from 3835517 to 3830907 |
| txtotal.user | repair | status | OK |
+————–+——–+———-+————————————————+
2 rows in set (50.04 sec)
mysql> select count(*) from user;
+———-+
| count(*) |
+———-+
| 3830907 |
+———-+
1 row in set (0.20 sec)
mysql> check table user;
+————–+——-+———-+———-+
| Table | Op | Msg_type | Msg_text |
+————–+——-+———-+———-+
| txtotal.user | check | status | OK |
+————–+——-+———-+———-+
1 row in set (15.05 sec)
数据表已经修复完成,但丢失阅分数据3835517条到3830907条.
相关文章
Comments
Leave a Reply

