17.4.1.14 복제 및 FLUSH
일부 형식의 FLUSH
문 ( FLUSH LOGS
, FLUSH MASTER
, FLUSH SLAVE
및 FLUSH TABLES WITH READ LOCK
)는 그들이 슬레이브에 복제되는 경우에 문제가 발생할 가능성이 있기 때문에 기록되지 않습니다. 구문 예제는 섹션 13.7.6.3 "FLUSH 구문" 을 참조하십시오. FLUSH TABLES
, ANALYZE TABLE
, OPTIMIZE TABLE
및 REPAIR TABLE
문은 바이너리 로그에 기록되기 때문에 슬레이브에 복제됩니다. 이 문은 테이블 데이터를 변경하지 않기 때문에 일반적으로 문제가 없습니다.
그러나 특정 상황에서는이 동작이 문제가되는 경우가 있습니다. mysql
데이터베이스 권한 테이블을 복제하여 이러한 테이블을 GRANT
를 사용하지 않고 직접 업데이트하는 경우, 슬레이브에서 FLUSH PRIVILEGES
를 발행하여 새로운 권한을 활성화해야합니다. 또한 MERGE
테이블의 일부인 MyISAM
테이블의 이름을 변경할 때 FLUSH TABLES
를 사용하는 경우, 슬레이브에서 FLUSH TABLES
를 수동으로 실행해야합니다. NO_WRITE_TO_BINLOG
또는 별칭 LOCAL
을 지정하지 않으면,이 문은 바이너리 로그에 기록됩니다.