728x90
반응형
데이터베이스 복제는 장애 복구와 읽기 부하 분산에 필수적입니다.
오늘은 MySQL 복제(Replication) 설정 방법과 활용 사례를 소개합니다.
1. MySQL 복제란?
- 데이터를 마스터 서버에서 슬레이브 서버로 동기화하여 고가용성을 제공합니다.
2. 복제 유형
- 비동기 복제: 마스터가 슬레이브의 응답을 기다리지 않음.
- 반동기 복제: 최소한 하나의 슬레이브에 쓰기가 완료되면 응답.
- 동기 복제: 모든 슬레이브에 쓰기가 완료된 후 응답.
3. 설정 방법
- 마스터 서버 설정
[mysqld]
log-bin=mysql-bin
server-id=1
- 슬레이브 서버 설정
[mysqld]
server-id=2
replicate-do-db=example_db
- 복제 시작
CHANGE MASTER TO MASTER_HOST='master_host', MASTER_USER='rep_user', MASTER_PASSWORD='password';
START SLAVE;
복제를 통해 데이터 안정성과 성능을 동시에 확보해보자.
728x90
반응형
'MySql' 카테고리의 다른 글
[MySql] MySql 성능 튜닝을 위한 5가지 팁 (0) | 2024.12.02 |
---|---|
[MySql] MySql 트랜잭션과 격리 수준 (0) | 2024.12.01 |
[MySql] MySql 인덱스의 원리와 올바른 설계 전략 (0) | 2024.11.30 |
[MySql] MySql 효율적인 쿼리 작성을 위한 팁 (0) | 2024.11.29 |
[MySql] 데이터 마스킹 처리 방법 (1) | 2024.10.05 |