2013-09-16 36 views
5

mysql bỏ qua-db công trình theo máy chủ my.cnf AFAIK,lọc sao chép mysql (bỏ qua-db)

tức

binlog-ignore-db      = mysql 
replicate-ignore-db      = mysql 

Tôi không chắc chắn, nếu công trình này từ phía khách hàng cũng vậy, có thể bất cứ ai giải thích cơ chế, làm thế nào tôi có thể gửi từ chủ nhưng không chấp nhận ở phía khách hàng.

Tại sao tôi muốn làm điều này? Tôi có nhiều nô lệ "2 nô lệ" phải sao chép bảng MySQL, nơi như trong 2 khác không nên được ghi đè lên. Nơi mà mọi bảng khác sẽ được nhân rộng.

Đọc nội dung này: http://dev.mysql.com/doc/refman/5.6/en/replication-rules-db-options.html không làm cho tôi đủ rõ ràng.

Trả lời

18

binlog-ignore-db là cài đặt bên chính, nó báo cho Chủ nhân không ghi nhật ký các thay đổi diễn ra trên DB được liệt kê.

replicate-ignore-db là một khung cảnh nô lệ-side, nó nói với Slave để bỏ qua thông tin đăng nhập vào liên quan đến DB niêm yết

Các trường hợp sử dụng điển hình là khi bạn muốn sao chép cơ sở dữ liệu khác nhau từ một tổng thể duy nhất để nô lệ khác nhau. Thạc sĩ phải ghi lại tất cả các thay đổi xảy ra trong tất cả các cơ sở dữ liệu (trừ những thay đổi có thể bị loại trừ bởi binlog-ignore-db, tức là cơ sở dữ liệu sẽ không được sao chép ở bất kỳ đâu).

Mỗi Slave sẽ nhận nhật ký nhị phân đầy đủ, nhưng sẽ chỉ sao chép các thay đổi liên quan đến cơ sở dữ liệu đã chọn (ví dụ: cơ sở dữ liệu không loại trừ bởi replicate-ignore-db - danh sách này sẽ khác nhau trên mỗi Slave).

(mysql trở thành một cơ sở dữ liệu hệ thống, nó nên bỏ qua từ cả hai đầu, trừ khi bạn thực sự, thực sự thực sự biết những gì bạn đang làm).

+0

Cảm ơn Randomseed, một câu hỏi, để bỏ qua việc sao chép/binlog từ master binlog-ignore-db [bỏ qua từ master end] được sử dụng trong khi bỏ qua kết thúc của slave bạn sao chép-ignore-db [bỏ qua kết thúc của nô lệ]? – tike

+0

Chính xác. Lưu ý phụ: nhật ký nhị phân cũng hữu ích nếu bạn muốn cho phép [khôi phục điểm trong thời gian] (http://dev.mysql.com/doc/refman/5.6/en/point-in-time-recovery.html). Đừng bỏ qua cơ sở dữ liệu mà không xem xét. Mặt khác, bỏ qua cơ sở dữ liệu làm giảm kích thước của nhật ký nhị phân (và do đó làm giảm lưu lượng mạng). – RandomSeed

Các vấn đề liên quan