콘텐츠
MySQL 데이터베이스에서 시스템 오류가 발생하거나 플랫 테이블이 대량의 형식이 잘못된 데이터를 받으면 테이블 인덱스가 손상 될 수 있습니다. MySQL 시스템은 CHECK TABLE 명령이 실행될 때 테이블을 복구해야한다고 사용자에게 알립니다. 테이블 복구가 필요한지 확인하는 명령은 다음과 같습니다. CHECK TABLE TableName FOR UPGRADE. MySQL 시스템이 "Table upgrade required"로 응답하면 테이블 인덱스를 다시 작성해야합니다.
지침
-
telnet, ssh 또는 로컬 머신을 사용하여 MySQL 서버에 연결하고 MySQL 명령 행 도구에 로그인하십시오. 이것은 mysql -p를 사용하여 수행 할 수 있습니다.
-
CHECK TABLE TableName FOR UPGRADE 명령을 사용하여 테이블을 복구해야하는지 확인하십시오.
-
"x"를 입력하고 "Enter"키를 눌러 MySQL 명령 행 도구를 종료하십시오. 쉘 명령 프롬프트로 돌아갑니다.
-
mysqldump : mysqldump NameDatabase name> dump.sql 명령으로 테이블을 비운다.
-
mysql 명령을 사용하여 데이터베이스에 테이블을 다시 만듭니다. mysql databaseName <dump.sql. 이렇게하면 테이블과 해당 인덱스가 다시 작성됩니다.