Replication DB 여러개 사용하는 방법은 간단하다.

Replication이 이미 설정이 완료되어 정상적으로 돌아간다는 전제로 설명할 예정이다. 


혹시 설정이 궁금하시다면 아래 설정 설명이 되어 있는 곳을 참조하면 된다.

링크 주소 : http://foxlime.tistory.com/70

 

1. my.cnf 파일 수정 (/etc/my.cnf)

 replicate-do-db=[DB Name]   << 추가 해 놓은 이 부분을 늘려주면 된다.

 

replicate-do-db= no1_data

replicate-do-db= no2_data

replicate-do-db= no3_data

 

저장하면 설정은 끝난다.

 

2. 데이터베이스 준비

우선 mysql 명령어로 접속하여 stop slave;를 해준 뒤

" no1_data, no2_data, no3_data" DB에 dump file을 밀어 넣어준다. 

 

 3. MySQL 재시작 그리고 slave 재시작

#> service mysqld restart

#> mysql -u[계정] -p

>start slave;

 

여러개의 DB를 replication하는 이유는 DB간의 서로 연결이 되어 있는 Query를 사용한다면 Query문제로 에러를 보게 된다. 이러한 에러를 해결하기 위해 필수적으로 Query문에서 Join을 사용한다면 꼭 필수적으로 여러개의 DB는 Replication되어야 한다.

'Databases > MYSQL' 카테고리의 다른 글

mysql - start / stop / restart  (0) 2013.01.03
mysql - 인덱스 정보 정리  (2) 2012.10.05
mysql - BinLog 파일 Text 변환  (0) 2012.02.27
mysql - Replication (Master/Slave 구조) 설정  (0) 2012.02.23
mysql - my.cnf 설정할 때 참고  (0) 2012.02.23

+ Recent posts