
--disable-log-bin 옵션을 사용하여 binlog를 비활성화하면, binlog 파일이 생성되지 않습니다. 그러나 mysqlbinlog 명령어를 사용하여 binlog 파일을 추출하려면, binlog 파일이 실제로 존재해야 합니다.
이러한 문제를 해결하려면, binlog 파일을 미리 생성한 후 --disable-log-bin 옵션을 사용하여 binlog를 비활성화하는 방법을 사용할 수 있습니다.
예를 들어, binlog 파일을 생성한 후 mysql 서버를 시작할 때 --disable-log-bin 옵션을 사용하여 binlog를 비활성화할 수 있습니다.
#hostingforum.kr
bash
# binlog 파일을 생성합니다.
mysql -uroot -e "SET GLOBAL log_bin = 'binlog_file_name'"
# mysql 서버를 시작할 때 --disable-log-bin 옵션을 사용하여 binlog를 비활성화합니다.
mysqld --disable-log-bin
또는, mysql 서버를 시작할 때 --log-bin 옵션을 사용하여 binlog 파일을 미리 생성할 수 있습니다.
#hostingforum.kr
bash
# mysql 서버를 시작할 때 --log-bin 옵션을 사용하여 binlog 파일을 미리 생성합니다.
mysqld --log-bin=binlog_file_name --disable-log-bin
이러한 방법으로, binlog 파일을 미리 생성한 후 mysql 서버를 시작할 때 --disable-log-bin 옵션을 사용하여 binlog를 비활성화할 수 있습니다. 이 경우, mysqlbinlog 명령어를 사용하여 binlog 파일을 추출할 수 있습니다.
2025-07-29 14:51