Jehna :)

mariadb 복구 (innodb) 본문

윌리/DB

mariadb 복구 (innodb)

Jehna 2022. 7. 15. 15:30

서버가 왜 그랬는지 모르겠지만 ㅠㅠ.. 강제 종료되면서 디비가 손상되었다.

이럴 수도 있는건가..?

아무튼 /var/lib/mysql을 백업해둔게 있어 복구해보려고 한다.

 

innodb로 복구를 하기 위해선 /var/lib/mysql/안에 ib_logfile0, ib_logfile1, ibdata1등등이 필요하다.

/var/lib/mysql전체 백업되어 있으면 끝~

 

1. /etc/my.cnf 추가 설정

innodb_force_recovery = 0
innodb_purge_threads = 0

2. /var/lib/mysql 백업본으로 교체

   - 백업해둔 mysql로 변경

 

3. mariadb 재시작

systemctl restart mariadb

 

※ 복구해서 잘 사용하다 갑자기 Cannot load from mysql.proc. The table is probably corrupted 에러가 출력된다면
    다음 글을 참고하면 됨.