5.2.4.4 mysql 데이터베이스 테이블의 변경에 대한 로깅 형식
mysql 데이터베이스의 부여 테이블의 내용은 직접적으로 ( INSERT 와 DELETE 등을 사용하여) 또는 간접적으로 ( GRANT 또는 CREATE USER 등을 사용하여) 변경할 수 있습니다. mysql 데이터베이스 테이블에 영향을 미치는 문은 다음 규칙을 사용하여 바이너리 로그에 기록됩니다.
mysql데이터베이스 테이블의 데이터를 직접 수정하는 데이터 조작 문은binlog_format시스템 변수의 설정에 따라 기록됩니다. 이 관계하는 문은INSERT,UPDATE,DELETE,REPLACE,DO,LOAD DATA INFILE,SELECT및TRUNCATE TABLE등입니다.mysql데이터베이스를 간접적으로 변경하는 명령문은binlog_format의 값에 관계없이 문으로 기록됩니다. 이 관계하는 문은GRANT,REVOKE,SET PASSWORD,RENAME USER,CREATE(CREATE TABLE ... SELECT를 제외한 모든 형식),ALTER(모든 형식) 및DROP(모든 형식) 등입니다.
CREATE TABLE ... SELECT 는 데이터 정의 및 데이터 조작의 조합입니다. CREATE TABLE 부분은 문 형식을 사용하여 기록 된 SELECT 부분은 binlog_format 의 값에 따라 기록됩니다.