디비 날렸습니다.ㅠㅠ
오래된 데이터 삭제하다가 한 테이블에 있는 디비를 몽땅 날려버렸습니다.
제가 백업 받아놓은 건 한참 전이지만
카페24에서 서버호스팅 받고 있어 백업은 매일 되어 있을 터이니
하루 전으로 돌아가면 되긴 합니다.
그래도 단 하루의 디비 공백으로도 회원들에게 민감한 게 많아 문제네요.
rollback 명령어를 이용해
백업이 없어도 복구할 수 있다는 글도 있던데
가능할까요?
백업데이터로 복구한다면 테이블 하나만 복구하는 것도 가능할까요?
이 상황에서 어떻게 하는 것이 가장 현명할까요?
잠도 못자구 삽질만... ㅠㅠ
제가 백업 받아놓은 건 한참 전이지만
카페24에서 서버호스팅 받고 있어 백업은 매일 되어 있을 터이니
하루 전으로 돌아가면 되긴 합니다.
그래도 단 하루의 디비 공백으로도 회원들에게 민감한 게 많아 문제네요.
rollback 명령어를 이용해
백업이 없어도 복구할 수 있다는 글도 있던데
가능할까요?
백업데이터로 복구한다면 테이블 하나만 복구하는 것도 가능할까요?
이 상황에서 어떻게 하는 것이 가장 현명할까요?
잠도 못자구 삽질만... ㅠㅠ
|
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기
댓글 5개
좀 복잡한 과정(log를 분석하는 것)이 필요한데 그거는 운영자만 할 수 있어요.
mysql는 소규모 디비라 기능이 많지 않습니다.
하루전꺼라도 있어서 다행이기는 합니다.
mysql data디렉토리(mysql디렉토리내에 var로 보통설정합니다.) 에 mysql.bin.001 ~ xxx 형태로 생성되어 있을겁니다.
이걸 mysqlbinlog 라는 실행프로그램으로 이제까지 실행된 쿼리를 추적할수 있습니다.
grep 툴로 어제일자의 쿼리만 뽑아내어 다시 재실행해주면, 됩니다.
귀차니즘이 항상 문제죠... ^^