바이너리 로그를 끄는 두 가지 방법: 1. "my.ini" 구성 파일을 열고 "log-bin" 옵션을 찾아서 삭제한 후, 바이너리 로그를 사용할 수 있도록 삭제 후 MySQL 서비스를 다시 시작합니다. 영구적으로 꺼졌습니다. 2. MySQL 서버에 로그인하고 "SET SQL_LOG_BIN=0;" 명령을 실행하여 바이너리 로그를 일시적으로 닫습니다.
이 튜토리얼의 운영 환경: windows7 시스템, mysql8 버전, Dell G3 컴퓨터.
변경 로그(업데이트 로그)라고도 불리는 바이너리 로그는 MySQL에서 매우 중요한 로그입니다. 주로 데이터베이스의 변경 사항, 즉 SQL 문의 DDL 및 DML 문을 기록하는 데 사용되며 데이터 기록 쿼리 작업은 포함되지 않습니다.
MySQL 데이터베이스가 예기치 않게 중지된 경우 바이너리 로그 파일을 사용하여 사용자가 수행한 작업과 데이터베이스 서버 파일에 어떤 수정이 이루어졌는지 확인한 다음 바이너리 로그의 기록을 기반으로 데이터베이스 서버를 복원할 수 있습니다. 파일.
mysql에서 바이너리 로그를 끄는 방법
방법 1: 바이너리 로그를 영구적으로 끄기
MySQL에서 my.ini 구성 파일을 열고 log-bin 옵션을 찾아 삭제합니다. MySQL 서비스를 삭제하고 다시 시작합니다.
log-bin=C:logmylog는 C:log 폴더에 mylog라는 바이너리 로그 파일을 생성한다는 의미입니다.
MySQL 서비스를 다시 시작한 후 C에서 mylog를 볼 수 있습니다. :log 폴더 .000001 파일 및 mylog.index 파일.
다음 명령을 실행하면 바이너리 로그가 켜져 있는지 확인할 수 있습니다.
SHOW VARIABLES LIKE 'log_bin';
결과에서 알 수 있듯이 바이너리 로그가 꺼져 있습니다.
방법 2: 바이너리 로그를 일시적으로 끄기
log-bin 옵션을 삭제한 후 바이너리 로깅 기능을 중지할 수 있습니다. 이 기능을 다시 시작해야 하는 경우 log_bin 옵션을 다시 추가해야 합니다. 이것이 번거롭기 때문에 MySQL은 바이너리 로그 기능을 일시적으로 중지하는 명령문을 제공합니다.
사용자가 실행한 특정 SQL 문이 바이너리 로그에 기록되는 것을 원하지 않는 경우 해당 SQL 문을 실행하기 전에 바이너리 로그 기능을 일시 중지할 수 있습니다.
MySQL 서버에 로그인하고 SET 문을 사용하여 바이너리 로깅 기능을 일시 중지/활성화합니다. 명령은 다음과 같습니다.
SET SQL_LOG_BIN=0/1;
위 명령에서 0은 바이너리 로깅 기능을 일시 중지하는 것을 의미하고 1은 활성화를 의미합니다. 바이너리 로깅 기능.
【관련 추천: mysql 비디오 튜토리얼】
위 내용은 mysql에서 바이너리 로그를 끄는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!