라이브러리
[MYSQL_CONFIG] --log_bin - 바이너리 로그 활성화 설정 (데이터베이스 복제에 필요)
MySQL CONFIG: --log_bin
MySQL에서 `--log_bin` 옵션은 바이너리 로그를 활성화하여 MySQL 서버의 모든 DML(INSERT, UPDATE, DELETE) 연산을 기록하는 기능입니다. 바이너리 로그는 MySQL 서버의 복원력과 장애 복구를 위한 중요한 역할을 합니다.
바이너리 로그의 목적
1. 복원력: 바이너리 로그를 통해 MySQL 서버의 모든 DML 연산을 기록할 수 있습니다. 이 로그를 통해 서버가 이전 상태로 복원할 수 있습니다.
2. 장애 복구: 서버가 다운되거나 장애가 발생한 경우, 바이너리 로그를 통해 서버를 이전 상태로 복원할 수 있습니다.
--log_bin 옵션의 구성
`--log_bin` 옵션은 MySQL 서버의 `my.cnf` 파일에 다음과 같이 구성됩니다.
#hostingforum.kr
bash
[mysqld]
log-bin = mysql-bin
위 예제에서는 `log-bin` 옵션을 활성화하고, 바이너리 로그의 이름을 `mysql-bin`으로 설정했습니다.
--log_bin 옵션의 속성
`--log_bin` 옵션에는 다음과 같은 속성이 있습니다.
* `log-bin`: 바이너리 로그의 이름을 지정합니다.
* `log-bin-index`: 바이너리 로그의 인덱스 파일의 이름을 지정합니다.
* `log-bin-format`: 바이너리 로그의 포맷을 지정합니다. 기본값은 `STATEMENT`입니다.
* `sync-binlog`: 바이너리 로그를 동기화하는 빈도 설정합니다.
예제: MySQL 서버에서 바이너리 로그 활성화
1. MySQL 서버를 시작합니다.
2. `my.cnf` 파일을 편집하여 `log-bin` 옵션을 활성화합니다.
#hostingforum.kr
bash
[mysqld]
log-bin = mysql-bin
3. MySQL 서버를 재시작합니다.
#hostingforum.kr
bash
sudo service mysql restart
4. 바이너리 로그를 확인합니다.
#hostingforum.kr
sql
SHOW MASTER STATUS;
위 예제에서는 MySQL 서버에서 바이너리 로그를 활성화하고, 로그를 확인하는 방법을 설명했습니다.
참고
* 바이너리 로그는 MySQL 서버의 복원력과 장애 복구를 위한 중요한 역할을 합니다.
* 바이너리 로그는 MySQL 서버의 모든 DML 연산을 기록합니다.
* `--log_bin` 옵션은 MySQL 서버의 `my.cnf` 파일에 구성됩니다.
* `--log_bin` 옵션에는 여러 속성이 있습니다.
댓글목록
등록된 댓글이 없습니다.