Notice
Recent Posts
Recent Comments
Link
반응형
«   2026/01   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

HeeLee_DBA

MySQL - binlog_format 본문

MySQL

MySQL - binlog_format

HeeLee_ 2022. 11. 23. 15:48
반응형

MySQL의 binlog_format은 3가지(statement, row, mix) 종류가 있다.

▶ STATEMENT 방식
가장 전통적인 방식으로 문장방식 로깅이라고 이며, 마스터에서 실행한 SQL을 그대로 바이너리 로그에 작성하고 그 로그를 슬레이브로 전송하여 슬레이브에도 실행하게 하는 방식임
장점 : 쿼리문으로 기록되기 때문에 용량을 적게 차지하고 버전특성을 타지 않음
단점 : 일관된 데이터에 대한 보장이 적음(sysdate(), now()등...)

▶ Row-Based 방식
행기반 방식이며, SQL 문법이 아니라 결과값을 바이너리 로그에 저장함
장점 : 데이터 일관성을 보장함
단점 : 용량이 큼

▶ Mix-Logging 방식
혼합로깅 방식이며, STATEMENT와 ROW 방식의 장점을 취합한 형태로 기본적으로 STATEMENT이나 필요에 따라 ROW방식으로 기록됨

현재 운영중인 시스템에서는 ROW방식으로 운영 중이다. default 값임.. ㅎ

*참조
http://channy.creation.net/project/dev.kthcorp.com/2011/09/16/mysql-replication-binlog-format-mixed-vs-row/index.html

MySQL Replication 구성 시 Binlog format 결정하기 - MIXED vs ROW !!

by kth 공통플랫폼개발팀 성동찬 안녕하세요. 정말 오랜만에 글을 올리는 것 같네요. "억 단위" 데이터를 무작위 생성하고, "억소리" 내며 테스트하다 보니 많이 늦어졌네요..^^ 오늘 올릴 주제는 Re

channy.creation.net

https://myinfrabox.tistory.com/20

[MySQL][Admin] Binary 로그 소개 및 특징

■ MySQL 바이너리 로그 ▶ 바이너리 로그란?? MySQL 서버에서 Create, Drop, Alter같은 DDL과 Insert, Update, Delete같은 DML을 통해 데이터베이스, 오브젝트, 데이터에 생성,수정,업데이트를 했을 시 그 변화된

myinfrabox.tistory.com

반응형