반응형
STOP REPLICA는 MySQL에서 복제(Replication) 프로세스를 중지하는 SQL 명령어입니다. 이 명령어는 슬레이브(Replica) 서버에서 실행되며, 마스터(Source) 서버로부터의 데이터 복제를 일시적으로 중단시킵니다.
기본 구문
STOP REPLICA;
-- 또는
STOP SLAVE; -- MySQL 8.0.22 이전 버전
상세 구문
STOP REPLICA [thread_type [, thread_type] ... ]
thread_type:
IO_THREAD | SQL_THREAD
주요 옵션 설명
1. IO_THREAD
- 마스터 서버로부터 바이너리 로그를 읽어오는 I/O 스레드만 중지
- 예시: `STOP REPLICA IO_THREAD;`
2. SQL_THREAD
- 릴레이 로그의 이벤트를 실행하는 SQL 스레드만 중지
- 예시: `STOP REPLICA SQL_THREAD;`
사용 예시
-- 모든 복제 스레드 중지
STOP REPLICA;
-- I/O 스레드만 중지
STOP REPLICA IO_THREAD;
-- SQL 스레드만 중지
STOP REPLICA SQL_THREAD;
-- I/O와 SQL 스레드 모두 명시적으로 중지
STOP REPLICA IO_THREAD, SQL_THREAD;
주의사항
- 이 명령어는 SUPER 또는 REPLICATION_ADMIN 권한이 필요합니다.
- 복제를 재개하려면 START REPLICA 명령어를 사용해야 합니다.
- 실행 중인 복제 작업이 즉시 중단되므로, 데이터 일관성을 고려하여 적절한 시점에 실행해야 합니다.
활용 상황
1. 복제 구성 변경 시
2. 슬레이브 서버 유지보수 작업 시
3. 복제 오류 해결 시
4. 데이터 동기화 일시 중단이 필요한 경우
이상으로 MySQL STOP REPLICA Statement에 대한 설명을 마치겠습니다.
반응형
'SQL > MYSQL' 카테고리의 다른 글
[MySQL] EXECUTE 사용 방법 및 예시 (1) | 2024.12.10 |
---|---|
[MySQL] PREPARE 사용 방법 및 예시 (1) | 2024.12.09 |
[MySQL] STOP GROUP_REPLICATION 사용 방법 및 예시 (0) | 2024.12.04 |
[MySQL] START GROUP_REPLICATION 사용 방법 및 예시 (0) | 2024.12.03 |
[MySQL] START REPLICA 사용 방법 및 예시 (0) | 2024.11.26 |
[MySQL] RESET REPLICA 사용 방법 및 예시 (0) | 2024.11.25 |
[MySQL] CHANGE REPLICATION FILTER 사용 방법 및 예시 (0) | 2024.11.21 |
[MySQL] SET sql_log_bin 사용 방법 및 예시 (1) | 2024.11.20 |