17.4.1.2 Replication and BLACKHOLE 테이블
BLACKHOLE
스토리지 엔진은 데이터를 받아들이지 만 그것을 삭제하고 저장하지 않습니다. 바이너리 로깅을 수행 할 때 사용하는 로깅 형식에 불구하고이 같은 테이블에 대한 모든 삽입은 항상 로그가 기록됩니다. 업데이트 및 삭제는 명령문 기반 또는 행 기반 중의 로깅을 사용하는지에 따라 다르게 처리됩니다. 명령문 기반 로깅 형식은 BLACKHOLE
테이블에 영향을주는 모든 문이 기록되어 있지만 그 영향은 무시됩니다. 행 기반 로깅을 사용할 때는 이러한 테이블에 대한 업데이트 및 삭제는 단순히 생략 된 바이너리 로그에 기록되지 않습니다. MySQL 5.6.12 이후 버전에서는이 발생할 때마다 경고가 기록됩니다 (Bug # 13004581)
따라서 BLACKHOLE
스토리지 엔진을 사용하여 테이블에 복제 할 때 binlog_format
서버 변수를 ROW
또는 MIXED
대신 STATEMENT
로 설정하는 것이 좋습니다.