MySQL 또는 MariaDB에서는 데이터베이스를 변경할 때마다 해당 특정 이벤트가 기록됩니다.
예를 들어 새 테이블을 생성하거나 기존 테이블의 데이터를 업데이트할 때 이러한 이벤트는 mysql binlog#🎜에 저장됩니다. 🎜 #中, 이는 MySQL 데이터베이스의 바이너리 로그 입니다.
바이너리 로그는 MySQL 복제에 매우 유용하며, 마스터 서버는 바이너리 로그의 데이터를 원격 서버로 보냅니다. MySQL에서 모든 유형의 복구 작업을 수행하면 바이너리 로그 파일도 처리하게 됩니다. mysqlbinlog 명령은 바이너리 로그의 내용을 읽기 쉽고 사용자 친화적인 형식으로 보는 데 사용됩니다. 그럼 어떻게하여 mysql binlog(바이너리 로그)를 볼 수 있나요?
다음은 현재 바이너리 로그 목록을 가져오는 명령어 방법을 소개합니다. mysql에서 다음 show binaries 로그 명령을 실행하면 시스템의 모든 바이너리 로그가 표시됩니다.mysql> SHOW BINARY LOGS; +-------------------+-----------+ | Log_name | File_size | +-------------------+-----------+ | mysqld-bin.000001 | 15740 | | mysqld-bin.000002 | 3319 | .. ..시스템에 바이너리 로깅이 활성화되어 있지 않으면 다음 오류 메시지가 표시됩니다.
mysql> SHOW BINARY LOGS; ERROR 1381 (HY000): You are not using binary logging
mysql binlog의 위치는 어디에 있나요?
기본적으로 바이너리 로그 파일은 아래와 같이 /var/lib/mysql 디렉터리에 위치합니다.# ls -l /var/lib/mysql/ -rw-rw----. 1 mysql mysql 15740 Aug 16 14:57 mysqld-bin.000001 -rw-rw----. 1 mysql mysql 3319 Aug 16 14:57 mysqld-bin.000002 .. ..
무료 학습을 위한 권장 참고 자료: "mysql tutorial"#🎜🎜 #
위 내용은 mysql binlog를 읽는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!