내 질문에 대한 답을 찾을 수 없습니다.하나의 데이터베이스에서 mysql replication - slave 서버
2 개의 mysql 서버가 있습니다.
- 마스터 서버
- 슬레이브 서버
지금 내가 다른 슬레이브 서버를 추가 할하지만 난 다른 웹 사이트에서 해당 서버에서 실행되고 있습니다.
하나의 데이터베이스 만 복제 할 수 있습니까? 당신이 마스터에서 단 하나의 데이터베이스를 복제 할 경우
내 질문에 대한 답을 찾을 수 없습니다.하나의 데이터베이스에서 mysql replication - slave 서버
2 개의 mysql 서버가 있습니다.
지금 내가 다른 슬레이브 서버를 추가 할하지만 난 다른 웹 사이트에서 해당 서버에서 실행되고 있습니다.
하나의 데이터베이스 만 복제 할 수 있습니까? 당신이 마스터에서 단 하나의 데이터베이스를 복제 할 경우
예는
, 당신은 예를 들어, /etc/my.cnf
에 replicate-do-db
을 설정하거나 MySQL의 인수로 replicate-do-db
을 설정할 수 있습니다 :
replicate-do-db=db01
을 당신이 다있는 경우
replicate-do-db=db01
replicate-do-db=db02
방금 슬레이브을 원하는 경우 : 데이터베이스 /etc/my.cnf
은 다음과 같이해야한다, 복제 할 일부 데이터베이스를 무시, 당신은 replicate-ignore-db
을 설정할 수 있습니다 : MySQL의 문서에
replicate-ignore-db=db01
자세한 내용 : http://dev.mysql.com/doc/refman/5.1/en/replication-options-slave.html#option_mysqld_replicate-do-db
을 슬레이브 기계의 /etc/my.conf 파일로 내 문제를이 줄을 해결했다 추가. 감사.
mysql> show master status;
가이 정보를 추가
replicate-do-db=Refill
그러나,이 일 후에 내가 가지고있는 데이터베이스 모두를 다시 시작하고 명령 아래에 입력하여 마스터 서버에서 새 파일 이름과 위치를 업데이트 할 유의하십시오 슬레이브 머신에 MySQL을 설치하고 슬레이브를 시작하십시오.