디비 날렸습니다.ㅠㅠ > 자유게시판

자유게시판

디비 날렸습니다.ㅠㅠ 정보

디비 날렸습니다.ㅠㅠ

본문

오래된 데이터 삭제하다가 한 테이블에 있는 디비를 몽땅 날려버렸습니다.
제가 백업 받아놓은 건 한참 전이지만
카페24에서 서버호스팅 받고 있어 백업은 매일 되어 있을 터이니
하루 전으로 돌아가면 되긴 합니다.
그래도 단 하루의 디비 공백으로도 회원들에게 민감한 게 많아 문제네요.

rollback 명령어를 이용해
백업이 없어도 복구할 수 있다는 글도 있던데
가능할까요?

백업데이터로 복구한다면 테이블 하나만 복구하는 것도 가능할까요? 

이 상황에서 어떻게 하는 것이 가장 현명할까요?

잠도 못자구 삽질만... ㅠㅠ
추천
0

댓글 5개

oracle에는 있지만 mysql은 롤백이 안되죠.
좀 복잡한 과정(log를 분석하는 것)이 필요한데 그거는 운영자만 할 수 있어요.
디비는 만지기전에 항상백업을 해놔야 합니다.
mysql는 소규모 디비라 기능이 많지 않습니다.
하루전꺼라도 있어서 다행이기는 합니다.
mysql 에 binlog  를 활성해 두었다면,
mysql data디렉토리(mysql디렉토리내에 var로 보통설정합니다.) 에 mysql.bin.001 ~ xxx 형태로 생성되어 있을겁니다.

이걸 mysqlbinlog 라는 실행프로그램으로 이제까지 실행된 쿼리를 추적할수 있습니다.
grep 툴로  어제일자의 쿼리만 뽑아내어 다시 재실행해주면, 됩니다.
저도 몽땅 날려먹었습니다. 아침에 db 수정 작업하다가 pma 에서 테이블 삭제하려고 한것을 체크는 테이블 체크하고 삭제는 우측 상단 db 삭제버튼을 눌렀네요 - -... 벌써 두번째...아 이놈에 손가락..
전체 196,490 |RSS
자유게시판 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT