database.sarang.net
UserID
Passwd
Database
DBMS
ㆍMySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MySQL Q&A 30189 게시물 읽기
No. 30189
innodb 활성화
작성자
백성호
작성일
2012-01-17 13:14
조회수
9,936

안녕하세요. 웹 개발자입니다.

mysql의 innodb활성화에 대해 문의할려고 합니다.

회사내의 db서버가 전원이 갑자기 내려가 재부팅 되었습니다.

문제는 mysql서버가 시작되었는데, 접속은 되지만, 클라이언트 툴로 확인해보면

Unknown table engine 'InnoDB' 메시지가 떠서 구글링을 해보니 innodb가 활성화가 안되있는것

같았습니다. 그래서

ib_logfile* 을 초기화 (rm -rf ib_logfile*) 후 서버를 재기동 했습니다.

Innodb 가 활성화 되었는지 확인했습니다.

mysql> show variables like 'have_innodb';

해보니 NO라고 나옵니다. 그래서 로그 파일을 확인했는데,  다음과 같이 보입니다.

InnoDB: Cannot initialize created log files because
InnoDB: data files are corrupt, or new data files were
InnoDB: created when the database was started previous
InnoDB: time but the database was not shut down
InnoDB: normally after that.
120117 12:44:18 [ERROR] Plugin 'InnoDB' init function returned error.
120117 12:44:18 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
120117 12:44:18 [Note] Event Scheduler: Loaded 0 events
120117 12:44:18 [Note] /usr/local/mysql/libexec/mysqld: ready for connections.
Version: '5.1.37-log'  socket: '/tmp/mysql.sock'  port: 3306  Source distribution

lb_logfile0과 lb_logfile1은 생성되어 있습니다.

이럴 경우 복구할 방법은 없나요? db 백업 파일은 있습니다.



 

 

이 글에 대한 댓글이 총 1건 있습니다.

INNODB 가 크레쉬 난상황에서 리커버리 안된상태로 log 파일 삭제 하셨으니..

 

복구가 안되서 innodb 가 안올라 온거 같네요

민족님이 2012-01-20 15:35에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
30192innodb 대용량 용으로 많이 쓴다고 하는데요.. [5]
최진규
2012-01-19
7925
30191enum 질문 드립니다.. [2]
밀로즈
2012-01-18
7878
30190하위 테이블 row가 존재안할때 자동 삭제하는 방법없나요?
김재현
2012-01-17
7258
30189innodb 활성화 [1]
백성호
2012-01-17
9936
30188null 값을 함수에서 반영하지 않기
정우성
2012-01-16
7562
30186동적 프로시져 구현 방법
수호천사
2012-01-13
7643
30185레코드 id생성시 autoincreased나 시퀀스말고 다르게쓰는 경우가있나요? [2]
조송민
2012-01-11
8202
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.022초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다