MySQL 바이너리 로그를 활용한 DB 복구 방법 in Windows
이번 포스팅에서는 윈도우 상에서 MySQL 의 바이너리 로그를 활용한 복구 방법에 대해서
알아보도록 하겠습니다.
바이너리 로그가 무엇이고 설정 방법은 아래의 Link를 참조하세요.
Link : MySQL 바이너리 로그 설정 방법 in Windows, 바이너리 로그란?
바이너리 로그를 활용해 DB를 복구하기 위해서는
바이너리 로그를 sql 파일로 변환 해 주어야 합니다.
변환 하기 위해서는 MySQL 의 mysqlbinlog를 활용합니다.
그 전에 생성된 바이너리 코드를 아래의 경로로 이동합니다.
C:\Program Files\MySQL\MySQL Server 5.1\bin
window키 + r 을 눌러 실행창을 연 후 'cmd' 를 입력해 커맨드 창을 엽니다.
커맨드 창을 열어 MySQL이 설치된 경로로 이동합니다.
전 폴더로 이동은 cd..
폴더 이동은 cd 폴더명으로 합니다.
아래의 그림을 참조하세요.
C:\Program Files\MySQL\MySQL Server 5.1\bin 으로 이동했으면 mysqlbinlog 를 사용해
바이너리로그를 sql 파일로 변환 해보도록 하겠습니다.
전 바이너리 로그가 000005번까지 쌓여서 그 파일을 가져왔습니다.
아래와 같이 입력합니다.
mysqlbinlog log_binary.000005 > recovery.sql
후에 bin 폴덜르 확인하면 recovery.sql 파일이 생성된 것을 확인할 수 있습니다.
이제 recovery.sql 파일을 열어 복구할 시점 이후의 쿼리를 모두 지워줍니다.
후에 MySQL Command Line Client 를 열어 접속 후 \.recovery.sql 을 입력합니다.
그럼 이상이 있었던 시점 전으로 복구가 된 것을 확인 할 수 있습니다.
'Database > SQL' 카테고리의 다른 글
오라클 두 테이블의 컬럼에서 같은 값 확인 ORACLE DECODE 활용 (0) | 2015.08.05 |
---|---|
MySQL 문자열 합치기, 문자열 결합 CONCAT (0) | 2014.06.24 |
MySQL 바이너리 로그 설정 방법 in Windows, 바이너리 로그란? (0) | 2014.06.12 |
MySQL 배치파일 백업 및 복구 방법, mysqldump 백업 in Windows (0) | 2014.06.03 |
Oracle 오라클 중복 데이터 제거, ROWID (2) | 2014.05.09 |
댓글