delete나 truncate 같은 명령으로 데이터를 지웠을때 복구하는 방법입니다.
mysql의 모든 명령들은 로그를 남기기때문에 가능합니다.
일단 mysql의 DB가 쌓이는 디렉토리로 이동합니다.
대게 /usr/local/mysql/data /usr/local/mysql/var 등으로 설정해 놓으셨을겁니다.
해당 디렉토리로 이동하면 xxx-bin.001 xxx-bin.002 같은 바이너리 파일들이 존재할겁니다.
이게 바로 DB를 첨 생성할때부터 지금까지 쌓여온 로그인데요 이 파일을 활용하시면 삭제된 데이터도 살릴수 있습니다.
바이너리 파일이기때문에 그냥 접근하시면 이상한 문자들이 보이구요
mysqlbinlog 명령을 이용하셔서 사용해야 합니다.
다음은 예제입니다.
일단 DB 디렉토리로 이동한다.
# cd /usr/local/mysql/data
바이너리 파일을 소스파일로 변환한다.
# ../mysqlbinlog leopit-bin.002 > rescue.sql
필요한 구문만 가져온다.
# grep "insert" rescue.sql > rescue1.sql
이렇게 하시면 rescue1.sql은 지금까지의 인서트구문이 다 들어옵니다.
여기서 필요없는 부분은 지우세요
이제 최종적으로 DB에 삽입만 하시면 됩니다.
# mysql -u 계정아이디 -p DB이름 < rescue1.sql<div class='small'>[이 게시물은 관리자님에 의해 2011-10-31 17:27:00 MySQL에서 이동 됨]</div>
mysql의 모든 명령들은 로그를 남기기때문에 가능합니다.
일단 mysql의 DB가 쌓이는 디렉토리로 이동합니다.
대게 /usr/local/mysql/data /usr/local/mysql/var 등으로 설정해 놓으셨을겁니다.
해당 디렉토리로 이동하면 xxx-bin.001 xxx-bin.002 같은 바이너리 파일들이 존재할겁니다.
이게 바로 DB를 첨 생성할때부터 지금까지 쌓여온 로그인데요 이 파일을 활용하시면 삭제된 데이터도 살릴수 있습니다.
바이너리 파일이기때문에 그냥 접근하시면 이상한 문자들이 보이구요
mysqlbinlog 명령을 이용하셔서 사용해야 합니다.
다음은 예제입니다.
일단 DB 디렉토리로 이동한다.
# cd /usr/local/mysql/data
바이너리 파일을 소스파일로 변환한다.
# ../mysqlbinlog leopit-bin.002 > rescue.sql
필요한 구문만 가져온다.
# grep "insert" rescue.sql > rescue1.sql
이렇게 하시면 rescue1.sql은 지금까지의 인서트구문이 다 들어옵니다.
여기서 필요없는 부분은 지우세요
이제 최종적으로 DB에 삽입만 하시면 됩니다.
# mysql -u 계정아이디 -p DB이름 < rescue1.sql<div class='small'>[이 게시물은 관리자님에 의해 2011-10-31 17:27:00 MySQL에서 이동 됨]</div>
댓글 3개
게시글 목록
| 번호 | 제목 |
|---|---|
| 1164 | |
| 1163 | |
| 17868 |
HTML
자바스크립트 오류 메시지 감추기
|
| 1162 |
JavaScript
RTL8201BL 랜카드 잡으려면
|
| 1161 |
MySQL
mysql 설치후 실행오류 처리
|
| 1160 | |
| 17867 | |
| 1159 |
JavaScript
RedHat(레드햇) 9 설치 후 yum 설치
|
| 1158 | |
| 17866 |
HTML
삼바 설정 간단 쉬운 쉽게
|
| 1157 | |
| 1156 |
JavaScript
메일 릴레이 테스트
|
| 1155 | |
| 1154 | |
| 1153 | |
| 1152 | |
| 1142 | |
| 1137 |
JavaScript
브러시 집안들 브러시 지름을 쉽고 빠르게 조절하자~~~
4
|
| 1136 |
정규표현식
페도라 코어 3에서 APM 설치하기
|
| 1135 |
Linux
rsync를 이용한 미러링
|
| 1133 | |
| 1130 | |
| 1128 |
기타
vi 서비스 편집
1
|
| 1127 |
MySQL
리눅스에서 mysql DB설정
|
| 1126 |
MySQL
리눅스 에서 아파치와 php 설치
|
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기