MySQL:表被标记为崩溃

磁盘完全问题后,服务器上的一个MySQL数据库出现以下错误,当我尝试备份:

[root@mybox ~]# mysqldump -p --result-file=/tmp/dbbackup.sql --database myDBname Enter password: mysqldump: Got error: 145: Table './myDBname/myTable1' is marked as crashed and should be repaired when using LOCK TABLES 

有点调查显示两个表有这个问题。

需要做些什么来修复损坏的表格?

检查表格:

 CHECK TABLE mytable1 

修复表格:

 REPAIR TABLE mytable1 

做这个。

cd / var / lib / mysql / dbname myisamchk –silent –force * .MYI

这里是具体什么总是修理我的桌子:

 myisamchk -o /var/lib/mysql/YourDB/yourcrashedtable.MYI 

来源: http : //realtechtalk.com/MySQL_table_is_marked_as_crashed_solultion-1924-articles