반응형
START REPLICA는 MySQL 8.0.22 버전부터 도입된 복제 제어 명령어입니다. 이전 버전의 START SLAVE 명령어를 대체하며, 레플리카(복제 서버)에서 복제 프로세스를 시작하는 데 사용됩니다.
기본 구문
START REPLICA
[thread_type [, thread_type] ... ]
[until_option]
[connection_options]
[channel_option]
주요 사용 예시
1. 기본적인 복제 시작
START REPLICA;
2. 특정 스레드만 시작
START REPLICA SQL_THREAD;
START REPLICA IO_THREAD;
3. 특정 위치까지만 복제
START REPLICA UNTIL SOURCE_LOG_FILE='mysql-bin.000999', SOURCE_LOG_POS=120;
4. 특정 채널의 복제 시작
START REPLICA FOR CHANNEL 'channel_1';
주요 옵션 설명
1. thread_type
- SQL_THREAD: SQL 스레드만 시작
- IO_THREAD: I/O 스레드만 시작
2. until_option
- SOURCE_LOG_FILE: 소스 로그 파일 지정
- SOURCE_LOG_POS: 로그 포지션 지정
- RELAY_LOG_FILE: 릴레이 로그 파일 지정
- RELAY_LOG_POS: 릴레이 로그 포지션 지정
3. channel_option
- FOR CHANNEL 'channel_name': 특정 복제 채널 지정
주의사항
- 실행 권한: REPLICATION_SLAVE_ADMIN 또는 SUPER 권한이 필요합니다.
- 복제 오류 발생 시: START REPLICA 실행 전에 오류를 해결해야 합니다.
- 채널 지정: 멀티 소스 복제 환경에서는 채널명을 명시적으로 지정하는 것이 좋습니다.
실행 결과 확인
복제 상태 확인을 위해 다음 명령어를 사용할 수 있습니다:
SHOW REPLICA STATUS;
이를 통해 복제가 정상적으로 시작되었는지 확인할 수 있습니다.
반응형
'SQL > MYSQL' 카테고리의 다른 글
[MySQL] PREPARE 사용 방법 및 예시 (1) | 2024.12.09 |
---|---|
[MySQL] STOP GROUP_REPLICATION 사용 방법 및 예시 (0) | 2024.12.04 |
[MySQL] START GROUP_REPLICATION 사용 방법 및 예시 (0) | 2024.12.03 |
[MySQL] STOP REPLICA 사용 방법 및 예시 (0) | 2024.12.02 |
[MySQL] RESET REPLICA 사용 방법 및 예시 (0) | 2024.11.25 |
[MySQL] CHANGE REPLICATION FILTER 사용 방법 및 예시 (0) | 2024.11.21 |
[MySQL] SET sql_log_bin 사용 방법 및 예시 (1) | 2024.11.20 |
[MySQL] RESET BINARY LOGS AND GTIDS 사용 방법 및 예시 (0) | 2024.11.19 |