윌리/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 에러가 출력된다면
다음 글을 참고하면 됨.