磁盘完全问题后,服务器上的一个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