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
의 값에 따라 기록됩니다.