디비 날렸습니다.ㅠㅠ

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

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

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

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

잠도 못자구 삽질만... ㅠㅠ
|

댓글 5개

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

이걸 mysqlbinlog 라는 실행프로그램으로 이제까지 실행된 쿼리를 추적할수 있습니다.
grep 툴로 어제일자의 쿼리만 뽑아내어 다시 재실행해주면, 됩니다.
2009-09-23 (수) 12:14:30
저도 몽땅 날려먹었습니다. 아침에 db 수정 작업하다가 pma 에서 테이블 삭제하려고 한것을 체크는 테이블 체크하고 삭제는 우측 상단 db 삭제버튼을 눌렀네요 - -... 벌써 두번째...아 이놈에 손가락..
백업의 생활화~~~ ^^

귀차니즘이 항상 문제죠... ^^
댓글을 작성하시려면 로그인이 필요합니다.

자유게시판

202,890건
+
제목 글쓴이 날짜 조회
09-09-23 조회 1,643
09-09-23 조회 2,370
09-09-23 조회 1,725
09-09-23 조회 4,959
09-09-23 조회 1,800
09-09-23 조회 1,246
09-09-23 조회 1,324
09-09-23 조회 1,994
09-09-23 조회 1,459
09-09-23 조회 1,827
09-09-23 조회 1,786
09-09-23 조회 2,050
09-09-23 조회 1,392
09-09-23 조회 1,181
09-09-23 조회 1,507
09-09-22 조회 2,092
09-09-22 조회 1,793
09-09-22 조회 2,095
09-09-22 조회 1,368
09-09-22 조회 1,939