이 전 글에서 DB 손상 시 수동으로 복구하는 방법에 대하여 정리했다.
https://yenbook.tistory.com/109
오늘은 이러한 복구 과정을 자동화 하는 옵션값을 발견하여 기록한다.
my.cnf 설정파일
myisam_recover_options=mode
모드는 다중 선택이 가능하며, 컴마를 이용해 값을 입력한다. (myisam_recover_options=BACKUP,FORCE)
mysqld가 MYISAM 테이블에 접근하려고 할때마다, 복구가 가능하다면 테이블이 제대로 닫혔는지, 손상되지는 않았는지 확인한다. 손상된 경우 복구를 진행한다.
넣을 수 있는 모드는 아래와 같다.
옵션값 | 설명 |
OFF | 복구하지 않음 |
DEFAULT | BACKUP, FORCE, QUICK 설정 값 없이 복구함 |
BACKUP | 복구 과정에서 데이터 파일이 변경된다면, .MYD 파일을 tbl_name-datetime.BAK 형태로 저장함 |
FORCE | 1개 행 이상의 .MYD 파일이 손상되더라도 복구함 |
QUICK | 삭제되는 블록이 존재하는 테이블만 체크함 |
출처 : https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_myisam_recover_options
'DATABASE' 카테고리의 다른 글
MYSQL 파일 단위 백업 - InnoDB, MyISAM 파일 복원 (0) | 2022.10.20 |
---|---|
MariaDB 손상 복구 관련 정리 자료(2) -MYISAM (0) | 2022.09.27 |
MariaDB 손상 복구 관련 정리 자료(1) -InnoDB (0) | 2022.09.27 |
[MySQL] trigger로 jsp페이지 호출하기 (0) | 2022.05.26 |
[Database] where 1=2, where 1=1을 사용하여 테이블 복사하기 (0) | 2022.05.23 |
댓글