728x90
반응형
mysql에서는 특정 명령어를 통해 쉽게 손상된 테이블을 체크하고, 테이블을 복구할 수 있다.
손상된 테이블을 확인하는 명령어
#mysqlcheck -u root -p [password] -c 테이블명
-c 옵션 : check의 약어로 테이블을 체크하는 옵션으로 반드시 붙이도록 하자.
아래 실행 결과를 보면 모두 ok라고 나오고 있다. 테이블들이 모두 정상인 것이다.
만약 OK가 아닌 경우에는 MYSQL 접근 후 아래와 같이 테이블이 어떻게 깨졌는 지 세부적으로 확인 가능하다.
#check table [테이블명];
이후 복구는 아래 명령어로 수행한다.
#repair table [테이블명];
이렇게 손쉽게 테이블을 복구할 수 있다.
덤프한 db를 복원한 이후에는 테이블에 이상이 없는 지 반드시 체크하도록 하자!
The record makes me strong.
728x90
'DB > MySQL' 카테고리의 다른 글
mysqldump에 대해서 (mysql 백업) (0) | 2022.11.02 |
---|---|
MySQL Character Set에 대해서 (2) | 2022.10.28 |
MySQL 시스템 변수에 대해서 (0) | 2022.09.06 |