>  기사  >  데이터 베이스  >  mysql binlog를 읽는 방법

mysql binlog를 읽는 방법

藏色散人
藏色散人원래의
2019-01-30 16:23:376433검색

MySQL 또는 MariaDB에서는 데이터베이스를 변경할 때마다 해당 특정 이벤트가 기록됩니다.

mysql binlog를 읽는 방법

예를 들어 새 테이블을 생성하거나 기존 테이블의 데이터를 업데이트할 때 이러한 이벤트는 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.