source

테이블이 크래시로 표시되어 있으므로 복구해야 합니다.

itover 2022. 12. 11. 10:19
반응형

테이블이 크래시로 표시되어 있으므로 복구해야 합니다.

wordpress phpMyadmin에서 이 오류가 발생하였습니다.

#145 - Table './DB_NAME/wp_posts' is marked as crashed and should be repaired 

phpMyadmin에 로그인하면 wp_posts가 "사용중"으로 표시됩니다.

이로 인해 현재 제 웹사이트가 다운되었습니다.

이 문제를 검색했는데 phpMyadmin에서 "복구" 버튼이 보이지 않습니다.어떻게 고쳐야 하는지 알려주세요.PHP 명령어를 어디서 발행해야 할지 모르겠어요.PHP에 대한 저의 실력은 매우 기초적입니다.

복구 버튼은 다음과 같습니다.

alt 텍스트

서버의 명령줄에서 다음을 실행합니다.

 mysqlcheck --repair --all-databases

서버의 빈 디스크 용량이 0일 때도 같은 문제가 발생하였습니다.

명령어를 사용할 수 있습니다(mysql 파일에는 충분한 공간이 필요합니다).

REPAIR TABLE `<table name>`;

개개의 테이블을 수리하기 위해

SSH를 통해 서버에 연결

다음으로 mysql 콘솔에 접속합니다.

그리고.

USE user_base
REPAIR TABLE TABLE;

-아니면...

현재 데이터베이스에 깨진 테이블이 많은 경우:

mysqlcheck -uUSER -pPASSWORD  --repair --extended user_base

데이터베이스 내에 깨진 테이블이 많은 경우:

mysqlcheck -uUSER -pPASSWORD  --repair --extended -A

이 에러가 발생했을 때:

#145 - 표.\engine\syslogb3_syslog'는 크래시로 표시되어 있으므로 복구해야 합니다.

수정하기 위해 PhpMyAdmin에서 다음 명령을 실행했습니다.

REPAIR TABLE phpbb3_posts;

즉, MySQL 테이블이 손상되어 복구가 필요합니다.사용하다

myisamchk -r /DB_NAME/wp_posts

명령줄을 사용합니다.복구 실행 중에는 복구 중에 데이터베이스에 대한 새로운 연결이 시도되지 않도록 웹 사이트를 일시적으로 종료해야 합니다.

여기 간단한 단계가 있습니다.

phpmyadmin으로 이동하여 어떤 테이블이 크래시되었는지 확인한 후 Repair table 옵션을 선택합니다.

여기에 이미지 설명 입력

언급URL : https://stackoverflow.com/questions/4357270/table-is-marked-as-crashed-and-should-be-repaired

반응형