연구개발/MYSQL

mysql innodb tables recovery - innodb forcing recovery

HEAD1TON 2014. 4. 13. 23:18
728x90
반응형

1. mysql database 복원모드로 구동

DB 종료

my.cnf 파일 내용 추가

[mysqld]

innodb_force_recovery=4

DB 구동

 

 

2. 테이블 확인 및 리스트 생성

mysqlcheck --all-databases

복원모드에서는 데이터베이스와 테이블을 수정 할수 없다.

복원모드에서 mysqldump를 하고 일반모드에서 복원을 하면 됨

 


3. 테이블 백업 & 제거

테이블 덤프 백업

mysqldump -ucgw -pcgw [database] [table] > database.table.sql

테이블 제거

drop table [database].[table];

 

 

4. normal mode로 mysql 재 구동

my.cnf 파일 설정 삭제

[mysqld]

innodb_force_recovery=4

DB 재 구동

 

 

5. import backup.sql

mysql [database] < database.table.sql

 

 

 

 

데이터베이스를 덤프 하여 복원 할 경우

mysqldump -ucgw -pcgw cgwdb > /home/cgwdb.sql


728x90
반응형