본문 바로가기

DB53

MYSQL DB복구강좌myisamchk 3편 8 : MYSQL의 깨진 테이블파일 안전모드로 복구하기 -r옵션으로 복구하지 못하는 데이터파일의 복구방법으로 -o옵션을 사용하여 복구 할 수 있습니다. 즉, 앞의 예에서는 MYSQL의 오류난 테이블파일을 -r옵션을 사용하여 복구하는 예를 보았습니다. -r옵션을 사용하여 테이블파일을 복구하는 것은 MYSQL의 테이블복구 방법 가운데 가장 정형적인 방법입니다. 하지만 데이터의 안전성을 고려한다면 -o옵션을 사용하실 것을 권해드립니다. 따라서 myisamchk로 깨진 테이블파일의 오류를 복구할 때에 시간이 좀 더 소요되더라도 데이터의 안전성이 걱정이 되신다면 -o옵션을 사용하시기 바랍니다. -o옵션을 사용하시면 전통적인 방법으로 복구를 하며 -r옵션을 사용하시는 것보다 속도는 좀 떨어지지만 -r옵션으로 복구하.. 2012. 3. 27.
MYSQL DB복구강좌myisamchk 2편 2 : MYSQL 테이블파일의 이상유무 점검하기 MYSQL의 테이블 점검(복구)유틸리티인 myisamchk를 이용하여 특정 테이블의 이상유무를 점검할 수 있습니다. 테이블의 이상유무를 가장 간단히 점검하려면 myisamchk사용시 아무런 옵션없이 그냥 테이블파일만 지정해 주시면 됩니다. 여기서 예로들고 있는 실제 데이터들의 위치는/usr/local/mysql/data/papa/으로 가정하겠습니다. 실제 필자가 테스트로 사용하고 있는 데이터베이스명이 papa이며, papa라는 데이터베이스의 테이블파일이 존재하고있는 위치가 /usr/local/mysql/data/papa/이기 때문입니다. 그리고 앞서 말씀드린바와 같이 MYSQL의 복구 유틸리티인 myisamchk의 위치는 /usr/local/mysql/bi.. 2012. 3. 27.
MYSQL DB복구강좌myisamchk 1편 MySQL의 깨진 테이블파일 복구를 위한 myisamchk(isamchk) 개론 리눅스에서 대표적으로 사용되는 데이터베이스는 누가 뭐라해도 MYSQL일 것입니다. MYSQL이 사용되고있는 리눅스 서버를 관리하는 서버관리자들에게 MYSQL 데이터의 무결성을 유지하고 보장하는 것은 무엇보다 중요하다고 할 수 있습니다. MYSQL에 존재하는 실제 테이블의 데이터가 잘못되었을 경우에 이를 온전하게 복구하는 것 또한 매우 중요하다고 할 수 있습니다. 따라서 이번 장에서는 MYSQL의 깨지거나 잘못된 테이블파일을 복구하는 myisamchk유틸리티와 isamchk유틸리티의 사용법과 실제 복구예를 알아 보도록 하겠습니다. 먼저 테이블복구 유틸리티인 myisamchk(isamchk)의 사용법을 정확하게 이해하려면 MYS.. 2012. 3. 27.
MySQL 스토리지 엔진 MyISAM과 InnoDB의 차이점 MyISAM과 InnoDB를 구분하는 가장 큰 특징은 트랜잭션 관리 지원 유무로 볼 수 있을 것 같다. 즉 트랜잭션처리가 필요하고 높은 퍼포먼스를 요구하는 대용량 사이트 등에서는 InnoDB 사용이 효율적이고, 반면 트랜잭션 처리가 필요없고, 주로 DB 조회(read) 작업이 많은 소규모 사이트인 경우 MyISAM이 효율적일 것이다. http://blog.naver.com/leeyangachi?Redirect=Log&logNo=30035817140 " MySQL 스토리지 엔진 MyISAM과 InnoDB의 차이점" http://blog.naver.com/paradox1573?Redirect=Log&logNo=40027258413 "MyISAM과 InnoDB의 차이점과 성능비교" MyISAM is the d.. 2012. 3. 27.