
--replicate-ignore-db 옵션은 MySQL 복제 프로세스에서 특정 데이터베이스를 무시하도록 설정하는 옵션입니다.
이 옵션을 사용하면 지정된 데이터베이스를 복제 프로세스에서 무시하여, 해당 데이터베이스의 데이터가 원본 데이터베이스와 복제 데이터베이스 간에 동기화되지 않습니다.
예를 들어, 특정 데이터베이스를 무시할 때는 다음과 같이 사용할 수 있습니다.
mysqlbinlog -r 복제 로그 --replicate-ignore-db=무시할_데이터베이스 --base64-output=decode-rows > 복제_로그.sql
이 명령어는 복제 로그를 읽어와서, 무시할 데이터베이스를 제외한 데이터를 SQL 문으로 변환하여 복제_로그.sql 파일에 저장합니다.
또한, MySQL 복제 프로세스에서 --replicate-ignore-db 옵션을 사용할 때는, 복제 프로세스의 시작 시에 다음 옵션을 사용하여 데이터베이스를 무시할 수 있습니다.
CHANGE MASTER TO MASTER_HOST='복제 호스트', MASTER_PORT=포트, MASTER_USER='복제 사용자', MASTER_PASSWORD='복제 비밀번호', MASTER_LOG_FILE='복제 로그', MASTER_LOG_POS=포지션, MASTER_IGNORE_DB='무시할 데이터베이스';
이 명령어는 복제 프로세스의 시작 시에, 무시할 데이터베이스를 지정하여 복제 프로세스를 시작합니다.
이러한 옵션을 사용하면, 특정 데이터베이스를 복제 프로세스에서 무시하여, 해당 데이터베이스의 데이터가 원본 데이터베이스와 복제 데이터베이스 간에 동기화되지 않습니다.
2025-03-06 08:14