2012-02-24 7 views
0

mysql 데이터베이스에서 복제를 시작하려고했습니다. 나는 mysql 매뉴얼의 모든 단계를 따라 복제를 설정하고 구성했다.MySQL 데이터베이스가 올바르게 업데이트되지 않았습니다.

http://dev.mysql.com/doc/refman/5.1/en/replication-howto.html

나는 어떤 문제없이 복제를 시작할 수 있습니다. 새로 삽입 된 데이터가 올바르게 복제되었습니다. 하지만 잠시 후 INSERT가 작동하지만 UPDATE가 복제되지 않는 것을 관찰했습니다. 따라서 복제 된 데이터베이스에는 처음 삽입 된 데이터가 포함됩니다.

내 master 데이터베이스는 MYSQL-5.1.56이 설치된 UNIX 서버에 있습니다. 슬레이브는 MYSQL 5.5.8에서 WAMP 패키지를 사용하는 Windows에서 사용됩니다. 나는 또한 같은 효과와 WAMP5와 낮은 버전의 MySQL과 노예를 시도했다.

아이디어와 경험을 공유하십시오. 감사.

+0

SO; [sf]에 속합니다. –

+0

감사합니다. 나는 그것을 Server Fault에 게시 할 것이다. – Tau

답변

0

내가 몇 달 전에 그것을 정리. 문제는 하나의 데이터베이스 만 복제하려고 시도하고 master에 binlog_do_dbbinlog-ignore-db 옵션을 설정하여 해당 데이터베이스 만 선택하는 것이 었습니다. 그러나 그것은 USE 데이터베이스에 의해 데이터베이스를 선택하지 않고 실행 된 어떠한 진술도 생략했다. kayn이 말했다. 슬레이브에서 replicate-ignore-dbreplicate-do-db 옵션을 사용하면 같은 효과가 있습니다. 그래서 마지막으로 here이라고 표시된 슬레이브에서 replicate-wild-do-table 옵션을 사용하여 문제를 해결했습니다. 슬레이브 서버 구성에 다음 행을 추가했습니다.

replicate-wild-do-table=mydb.% 
관련 문제