환경은 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파일로 가져온다음 재시작하니 정상적으로 출력!!!!!!
'리눅스 > sql server' 카테고리의 다른 글
[mysql 4.0] mysql 4.0, mysql4.1 mysql5.0. 마이그레이션 (0) | 2016.11.22 |
---|---|
[Mysql] MySQL Replication 설정 (0) | 2016.09.30 |
[Mysql] myisam 테이블 복구 명령어 (0) | 2016.09.05 |
[mysql5.1]mysql MyIsam 복구 1062 : Duplicate entry '3990984' for key 'PRIMARY' 에러 (0) | 2016.09.05 |
[mysql5.6] InnoDB강제로복구 (0) | 2016.08.31 |