본문 바로가기

개발/Mysql

myisam 자동복구 옵션

참고 url : http://www.mysqlkorea.co.kr/sub.html?mcode=manual&scode=01&m_no=21846&cat1=14&cat2=421&cat3=431&lang=k
http://www.linuxnews.co.kr/center/tip_view.php?SearchGB=L&TipIDX=62&selTipGB=00&selTipOS=1&selTarget=title&txtKeyWord=&PageNo=1
MySQL 서버는 자동으로 MyISAM 테이블을 체크하고 repair 하도록 지시할 수 있다. 자동으로 repair 하도록 하면, 서버는 가장 최근에 문제없이 closed 된 테이블인지 보기 위해 그것을 열 때, 각각의 MyISAM 테이블을 체크한다. 테이블이 정상이 아니라면 서버는 테이블을 repair 한다.
자동으로 MyISAM 테이블을 유지보수 하도록 하기 위해서 서버를 --MyISAM-recover 옵션으로 시작해야한다. 이 옵션은 아래에 나와 있는 값을 한 개나 그 이상의 개수로 지정할 수 있으며 콤마로 분리된다.

my.cnf의 [mysqld]항목에 옵션추가

myisam-recover=mode

DEFAULT = 디폴트 체크를 한다.
BACKUP = 변경된 테이블의 백업을 만들도록 한다.
FORCE =  데이터의 하나 이상의 행을 손실시킨다 하더라도 테이블 복구를 수행하도록 한다.
QUIK = 빠른 복구를 수행한다. DELETE나 UPDATE로 인한 hole을 가지고 있지 않은 테이블은 skip 된다.

ex) myisam-recover=force,backup

'개발 > Mysql' 카테고리의 다른 글

mysqli 일반 사용법  (1) 2013.11.21
mysql 패스워드분실시 변경방법  (0) 2012.02.05
DB 에러복구  (0) 2012.02.05
LinuxThreads에러  (0) 2012.02.05
MySQL 로그 파일 관리 - mysql rotate를 이용하여 쿼리 로그 확인  (0) 2012.02.05