MySQL 복제:는 경우가 지정하지 않은 모든 데이터베이스,이 log_bin 모?
-
08-06-2019 - |
문제
나는 설정을 위한 복제 서버를 실행하는 무의 데이터베이스(하나 당 클라이언트)계획에서 더 추가하고,모든 시간에.cnf,는 대신:
binlog-do-db = databasename 1
binlog-do-db = databasename 2
binlog-do-db = databasename 3
...
binlog-do-db = databasename n
할 수 있습니 오히려 그냥 가
binlog-ignore-db = mysql
binlog-ignore-db = informationschema
(없이 데이터베이스에 로그 지정한)가 있는 다른 모든 것은 기록됩니까?
편집:실제로는 경우를 제거든 내가 바이너리 로그-do-db 항목,그것은 겉으로는 로그는 모든 것을(당신이 볼로 바이너리 로그 파일 위치를 변경할 때 데이터베이스를 이동),그러나 노예 server,아무것도 가져옵니다.(아마도,이 경우 사용하는 복제행-db?이것은 죽이는 아이디어;나이 MySQL 자동으로 검출하는 데이터베이스를 복제하).
해결책
는 정확: http://dev.mysql.com/doc/refman/5.0/en/binary-log.html#option_mysqld_binlog-ignore-db.
에 따라 참조하는:
거기에 몇 가지--바이너리 로그-ignore-db 규칙이 있습니다.은 기본 데이터베이스 경기 모--바이너리 로그-ignore-db 규칙?
- 예:쓰지 않는 문구.
- No:쿼리를 작성하고 종료합니다.
때문에 당신은 무시하는 명령 모든 쿼리를 기록할 로그로 기본(active)데이터베이스와 일치하지 않는 한의 무시 데이터베이스가 있습니다.
제휴하지 않습니다 StackOverflow