이 글은 기계 번역의 미러 문서이며, 원본 기사로 바로 이동하려면 여기를 클릭해 주세요.

보기: 10315|회답: 0

[출처] 테이블 'tablename'은 크래시로 표시되어 있으며 수리해야 합니다

[링크 복사]
게시됨 2019. 7. 8. 오후 5:29:26 | | | |
테이블 'xxxx'는 크래시로 표시되어 수리가 필요합니다
주요 의미는 데이터시트 '테이블'이 문제로 표시되어 수정이 필요하다는 것입니다.



문제의 원인은 무엇인가요?

1. 빈번한 쿼리와 테이블 변경으로 인한 일부 인덱싱 오류를 인터넷에서 확인했습니다.

2. MYSQL 데이터베이스가 어떤 이유로든 손상되었다고도 하는데, 예를 들어 데이터베이스 서버의 갑작스러운 정전, 그리고 데이터베이스 테이블에 서비스를 제공할 때 원래 테이블의 동작이 MYSQL 데이터베이스 테이블에 손상되어 데이터를 읽을 수 없게 만들 수 있습니다. 요컨대, 측정할 수 없는 문제들 때문에 테이블이 손상되는 것입니다.


용액:

mysql 설치 디렉터리에서 bin/myisamchk 도구를 찾아서 명령줄에 입력하세요:

어디 사용자. MYI는 테이블 이름입니다.

그 후 myisamchk 도구가 데이터 테이블의 인덱스를 복원하는 데 도움을 줍니다. MySQL을 재시작하면 문제가 해결됩니다.




새로운 오류는 다음과 같습니다:

C:\Program Files\MySQL\MySQL Server 5.7\bin>myisamchk -c -r D:\MySqlDataNew\itsvse.MYI
- 정렬 포함으로 MyISAM-테이블 'D:\MySqlDataNew\itsvse 복구. 마이
데이터 기록: 47262937
- 고정 지수 1
- 고정 지수 2
- 고정 지수 3
- 고정 지수 4
- 고정 지수 5
myisamchk: error: myisam_sort_buffer_size is too small
MyISAM-table 'D:\MySqlDataNew\itsvse. MYI'는 고정되지 않습니다.
f 오류
--safe-recover(-o), --force(-f) 옵션을 사용하거나 아니면 'no'로 해결해 보세요
--퀵(-q) 플래그를 사용하여 t

C:\Program Files\MySQL\MySQL Server 5.7\bin>


myisamchk는 myisam_sort_buffer_size가 없고 sort_buffer_size만 있습니다. sort_buffer_size이 부족하다고 추정됩니다. 제 인덱스 MYI 파일이 크니 간단히 –sort_buffer_size=160M으로 설정하세요. 다른 파라미터도 설정하세요, 어쨌든 메모리 크기를 초과하지 않습니다. 다음 명령을 실행해 테이블을 설정하고 수리sort_buffer_size:






하지만 Mysql에 들어가는 것은 여전히 작동하지 않습니다.

마지막으로 mysql에 수리 테이블 이름을 입력하니 오류가 성공적으로 해결> 되었습니다.





이전의:C# Http 요청 업로드 폼 파일 (추가 매개변수 추가 가능)
다음:온라인에서 SMS 인증 코드를 받을 수 있는 몇 가지 웹사이트를 공유해 주세요
면책 조항:
Code Farmer Network에서 발행하는 모든 소프트웨어, 프로그래밍 자료 또는 기사는 학습 및 연구 목적으로만 사용됩니다; 위 내용은 상업적 또는 불법적인 목적으로 사용되지 않으며, 그렇지 않으면 모든 책임이 사용자에게 부담됩니다. 이 사이트의 정보는 인터넷에서 가져온 것이며, 저작권 분쟁은 이 사이트와는 관련이 없습니다. 위 내용은 다운로드 후 24시간 이내에 컴퓨터에서 완전히 삭제해야 합니다. 프로그램이 마음에 드신다면, 진짜 소프트웨어를 지원하고, 등록을 구매하며, 더 나은 진짜 서비스를 받아주세요. 침해가 있을 경우 이메일로 연락해 주시기 바랍니다.

Mail To:help@itsvse.com