MySQL 복제:는 경우가 지정하지 않은 모든 데이터베이스,이 log_bin 모?

StackOverflow https://stackoverflow.com/questions/8166

  •  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)데이터베이스와 일치하지 않는 한의 무시 데이터베이스가 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top