Quando eu uso "load data infile" no mestre, os dados são transferidos corretamente para o escravo. Mas quando eu uso "load data local infile" do servidor remoto para o mestre, os dados não passam para o escravo.
Por que os dados do servidor remoto não são lidos pelo escravo?
A
LOAD DATA INFILE
instrução nem sempre foi replicada corretamente para um escravo executando MySQL 5.1.42 ou anterior de um mestre executando MySQL 4.0 ou anterior. Ao usar a replicação baseada em instrução, a opção CONCURRENT da instrução LOAD DATA INFILE não foi replicada. Este problema foi corrigido no MySQL 5.1.43. Este problema não tem nenhum impacto no tratamento da opção CONCURRENT ao usar a replicação baseada em linha no MySQL 5.1 ou posterior (consulte este relatório de bug http://bugs.mysql.com/bug.php?id=34628 )Também no MySQL 5.1.52 e posterior, LOAD DATA INFILE é considerado inseguro. Ele causa um aviso ao usar o formato de log baseado em instrução e é registrado usando o formato baseado em linha ao usar o log de formato misto.
http://dev.mysql.com/doc/refman/5.1/en/replication-rbr-safe-unsafe.html