MySQL : 테이블이 충돌 한 것으로 표시


9

디스크가 가득 차면 백업을 시도 할 때 서버의 MySQL DB 중 하나에 다음 오류가 표시됩니다.

[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

약간의 조사에 따르면 두 테이블에이 문제가 있습니다.

손상된 테이블을 수정하려면 어떻게해야합니까?


myisam 테이블 스토리지?
rkthkr

답변:


12

테이블을 확인하려면 다음을 수행하십시오.

CHECK TABLE mytable1

테이블을 수리하려면 :

REPAIR TABLE mytable1


0

이 작업을 수행.

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

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.