관리자 글쓰기

환경은 yum설치된 mysql 5.0.9이며 

기존 mysql 데이터를 새로운 mysql에 넣으니 

특정테이블만 ERROR 1033 (HY000): Incorrect information in file: './johnpark/media.frm 에러가 나오는 현상이 발생

찾아보니 해결법으로는


1. mysql myisam경우 이방법으로 repair 명령어 복구시도 




2.my.cnf파일에 이방법 mysql innodb_force_recovery 1~6 로 복구시도




3. 기존 bin 로그를 sql파일로 추출하여 sql로 복구시도 

mysqlbinlog -uroot -p mysql-bin.000712 > /usr/local/src/test/test1.sql 

여전히 에러가나오고있는중



4.찾아보니 ERROR 1033 (HY000): Incorrect information in file: 에러가나는경우는  mysql Endine에서 새로운 설정 파라미터로 

예전 로그들을 읽으려고 하면 발생하는 에러라고함 ib_logfile을 지우고 다시시작시키는 방법


#cd /var/lib/mysql

# ls -al

-rw-rw----  1 mysql mysql    5242880  9월  9 10:41 ib_logfile0

-rw-rw----  1 mysql mysql    5242880  9월  9 10:30 ib_logfile1

위파일들 이동 또는 삭제



> my.cnf 파일에서 

innodb_data_file_path = ibdata1:2000M;ibdata2:100M:autoextend  <<ibdata1,2파일의 용량에 맞게 설정

설정추가한뒤 재시작


등등이 있었지만 위의 방법을 다시도하여도 복구가되지않음


더찾아보니 my.cnf파일이 로그에남겨져있는것과 다르면 발생되는경우도있다고함

my.cnf파일을 백업시킨후 기존 my.cnf파일로 가져온다음 재시작하니 정상적으로 출력!!!!!!