innodb recovery

by l2zeo posted Jan 21, 2013
?

단축키

Prev이전 문서

Next다음 문서

ESC닫기

크게 작게 위로 아래로 댓글로 가기 인쇄

a1.png


innodb 의 경우 mysql 을 중지한 후 recovery 옵션을 추가하고 재시작하여..
dump 를 받아 기존 디비를 지우고 restore 해야 한다.

아래 예제는 우분투 기준

1. mysql stop

$ sudo /etc/init.d/mysql stop

2. mysql recovery option

$ sudo vi /etc/mysq/my.cnf

[mysqld]
innodb_force_recovery = 4

3. mysql start & dump

$ mysqldump -u [userid] -p [db name] > db.dump

4. drop database and create database

5. recover option 제거

$ sudo /etc/init.d/mysql stop
$ sudo vi /etc/mysq/my.cnf

[mysqld]
#innodb_force_recovery = 4

6. db restore

$ mysql -u [userid] -p [db name] < db.dump