ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 바이너리 로그, 릴레이 로그
    Technique/RDBMS 2016. 5. 22. 16:30
    반응형

    바이너리 로그 파일은 마스터 MySQL 서버에 생성되고, 릴레이 로그슬레이브 MySQL서버에 생성된다.

    는 것 외에는 로그 파일의 내용이나 포맷은 동일하다.

    바이너리 로그에는 순수한 SELECT 문장과 같이 데이터의 구조나 내용을 변경하지 않는 쿼리는 기록되지 않는다.


    가끔 바이너리 로그 파일의 내용을 열어서 눈으로 확인하거나, MySQL 서버에 다시 실행해야 할 때가 있는데, 바이너리 로그는 이름 그대로 이진 파일로 돼 있어서 사람의 눈으로 보거나, MySQL 서버에서 바로 실행할 수 없다.

    이진 형태의 바이너리 로그 파일을 텍스트 형태로 바꾸려면 MySQL 홈 디렉토리의 bin 디렉토리에 있는 mysqlbinlog 라는 프로그램을 이용핼 수 있는데, 기본적으로 mysqlbinlog 는 특정시간 부터 특정시간 까지의 로그내용을 SQL 형태로 읽어서 화면으로 출력하는 일만 할 수 있다.


    날짜와 시간을 정해서 바이너리 로그 파일의 내용을 SQL 텍스트로 읽은 다음 다른 파일로 저장해서 확인할 수 있다. 이 명령은 주로 언제부터, 언제까지 발생했던 쿼리 중에서 문제가 될 만한 쿼리를 찾아낼 때 사용된다.


    반응형

    'Technique > RDBMS' 카테고리의 다른 글

    트랜잭션(Transaction)  (0) 2016.06.06
    슬로우 쿼리 로그  (0) 2016.06.06
    에러 로그 파일  (0) 2016.05.19
    MEMORY 스토리지 엔진 아키텍처  (0) 2016.05.19
    MyISAM 스토리지 엔진 아키텍처  (0) 2016.05.19

    댓글

Designed by Tistory.