본문 바로가기

리눅스

MySQL에서 바이너리 로그 파일을 생성하고 사용하는 방법

반응형

MySQL에서 바이너리 로그 파일을 생성하고 사용하는 방법

MySQL에서 mysql-bin.0000xx와 같은 바이너리 로그 파일은 데이터베이스의 변경 내용을 로깅하는 데 사용됩니다. 이러한 로그 파일은 데이터베이스의 복구, 복제, 백업 등에 사용될 수 있습니다.

1. 바이너리 로그 활성화

MySQL 서버의 바이너리 로그 기능을 활성화해야 합니다. 이를 위해 MySQL 설정 파일 (일반적으로 my.cnf 또는 my.ini)을 열고 다음 설정을 추가 또는 수정합니다.

vim /etc/my.cnf
[mysqld]
log-bin=mysql-bin

이렇게 하면 MySQL은 바이너리 로그 파일을 mysql-bin.000001, mysql-bin.000002, ..., mysql-bin.00000n과 같은 형식으로 생성합니다.

2. MySQL 재시작

설정 변경을 적용하기 위해 MySQL 서버를 재시작합니다.

sudo systemctl restart mysql

3. 바이너리 로그 확인

바이너리 로그 파일이 생성되었는지 확인합니다.

SHOW BINARY LOGS;

이 명령은 MySQL 데이터 디렉토리에 있는 바이너리 로그 파일을 나열합니다.

4. 바이너리 로그 사용

바이너리 로그 파일은 데이터베이스의 변경 내용을 기록하므로, 데이터베이스의 백업, 복구 또는 복제 작업에 사용될 수 있습니다. 이러한 작업을 위해 MySQL의 관리 도구를 사용하거나, 세부적으로는 mysqlbinlog 명령을 사용하여 바이너리 로그 파일을 읽고 처리할 수 있습니다.

 

바이너리 로그 파일을 생성하고 사용하여 MySQL 데이터베이스의 변경 내용을 기록하고 관리할 수 있습니다.

 

728x90
반응형