5.2.6 DDL 로그
DDL 로그 또는 메타 데이터 로그는 DROP TABLE
또는 ALTER TABLE
등의 데이터 정의 문에 의해 생성 된 메타 데이터 작업을 기록합니다. MySQL에서는 메타 데이터 조작 중에 발생하는 충돌에서 복구를 위해이 로그가 사용됩니다. 문 DROP TABLE t1, t2
를 실행하면 t1
및 t2
가 모두 삭제되어 각각의 테이블 삭제를 완료하도록해야합니다. 이 유형의 SQL 문 또 다른 예로, ALTER TABLE t3 DROP PARTITION p2
가 여기에 파티션이 완전히 제거되는 것으로,이 정의가 테이블 t3
의 파티션 목록에서 제거되도록해야 있습니다.
상기에서 설명한 바와 같은 메타 데이터 조작의 기록은 MySQL 데이터 디렉토리에있는 파일 ddl_log.log
에 기록됩니다. 이것은 바이너리 파일이며, 인간이 읽을 수있는 것이 아니기 때문에 어떤 식 으로든 변경을 시도하지 않게하십시오.
ddl_log.log
메타 데이터 문을 기록하기 위해 실제로 필요할 때까지 생성되지 않기 때문에 완전히 정상적인 방식으로 작동하고있는 MySQL Server에서는이 파일이 존재하지 않을 수 있습니다.
이 파일에 연결된 사용자가 구성 할 수있는 서버 옵션 또는 변수가 없습니다.