연구개발/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
반응형