13.4.1.2 RESET MASTER 구문
RESET MASTER
인덱스 파일에 나열된 모든 바이너리 로그 파일을 삭제하고 바이너리 로그 인덱스 파일을 비워 재설정하여 새로운 바이너리 로그 파일을 만듭니다.
MySQL 5.6.5 이후에서는, RESET MASTER
는 gtid_purged
시스템 변수 (MySQL 5.6.8 이전 버전에서는 gtid_lost
라고합니다)의 값과 gtid_executed
(MySQL 5.6.9 이전에는 gtid_done
) 시스템 전역 변수의 값 (단, 세션 값 제외)을 지 웁니다. 즉,이 문을 실행하면 이러한 각 값이 빈 문자열 ( ''
)로 설정됩니다.
이 문은 마스터가 처음 시작되었을 경우에만 사용되도록 고려되고 있습니다.
RESET MASTER
의 효과는 PURGE BINARY LOGS
의 효과는 다음의 2 가지 중요한 점에서 다릅니다.
RESET MASTER
가 인덱스 파일에 나열된 모든 바이너리 로그 파일을 삭제하고.000001
숫자 접미사를 가진 하나의 빈 바이너리 로그 파일 만 남기는 대해PURGE BINARY LOGS
는 번호 재설정 되지 않습니다.RESET MASTER
중 하나의 리플리케이션을 실행하는 동안 사용되도록 고려되어 있지 않습니다. 슬레이브의 실행 중에 사용 된 경우의RESET MASTER
의 동작은 부정입니다 (따라서 지원되지 않습니다.) 이에 대해PURGE BINARY LOGS
는 리플리케이션 슬레이브 실행 중에도 안전하게 사용할 수 있습니다.
섹션 13.4.1.1 "PURGE BINARY LOGS 구문" 을 참조하십시오.
RESET MASTER
먼저 마스터와 슬레이브를 설정하는 데 도움이 될 수 있습니다. 이 경우 설정을 다음과 같이 확인할 수 있습니다.
마스터와 슬레이브를 시작하고 복제를 시작합니다 ( 섹션 17.1.1 "복제 설정 방법" 을 참조하십시오).
마스터에서 몇 가지 테스트 쿼리를 실행합니다.
그 쿼리가 슬레이브에 복제 된 것을 확인합니다.
복제가 제대로 실행되고있는 경우, 슬레이브에서
STOP SLAVE
계속RESET SLAVE
를 발행 한 뒤, 불필요한 모든 데이터가 슬레이브에 존재하지 않게되어 있는지 확인합니다.마스터에서
RESET MASTER
를 실행하여 테스트 쿼리를 정리합니다.
설정을 확인하고 테스트에 의해 생성 된 불필요한 파일과 로그 파일을 삭제하면 슬레이브를 시작하여 복제를 시작할 수 있습니다.