Gần đây chúng tôi đã thực hiện một số thay đổi đối với cơ sở hạ tầng của mình và bây giờ tôi không thể tiếp tục sao chép MySQL. Các nô lệ phàn nàn về một binlog bị hỏng và đặt lại nó không giúp ích gì. Tôi tiếp tục thấy các mục như thế này trong nhật ký chính của tôi:
BINLOG ' WFxKTRNJAAAAPwAAAKY / YwAAABsAAAAAAAEACHdlYmVkaTMwAA1QYXJ0bmVyQ29uZmlnAAQICA8P BC0AYwAA WFxKTRhJAAAAXAAAAAJAYwAAABsAAAAAAAEABP // 8BoSAAAAAAAAggMAAAAAAAAJUEFDS0NPVU5U Azc3MfAaEgAAAAAAAIIDAAAAAAAACVBBQ0tDT1VOVAM3NzI = '/ *! * /;
Trong nhật ký nô lệ, điều này chỉ xuất hiện dưới dạng "Sự kiện không xác định" và việc sao chép thất bại ở vị trí đó.
Đây là my.cnf của tôi cho chủ:
[mysqld] datadir = / data / mysql-data ổ cắm = / tmp / mysql.sock người dùng = mysql log-error = / var / log / mysqld.log binlog-do-db = db1 binlog-do-db = db2 binlog-do-db = db3 binlog-do-db = db4 binlog_format = 'TRỘN' log-bin = /data/mysql-binlogs/mysql-bin.log máy chủ-id = 73 máy chủ báo cáo = thisserver.mydomain.com thread_cache_size = 30 key_buffer_size = 700M myisam_sort_buffer_size = 300M bảng_cache = 256 sort_buffer_size = 4M read_buffer_size = 1M innodb_data_home_dir = / data / mysql-data / innodb_data_file_path = InnoDB: 100M: tự động gửi set-biến = innodb_buffer_pool_size = 500M set-biến = innodb_additable_mem_pool_size = 10M set-biến = max_connections = 500 innodb_log_group_home_dir = / data / mysql-data set-biến = innodb_log_file_size = 20M set-biến = innodb_log_buffer_size = 8M innodb_flush_log_at_trx_commit = 1
Có ai biết điều gì có thể gây ra sự vô nghĩa trong binlogs của tôi không?