Replication-rewrite-db
o uso é igual a outras opções de replicação. Não apenas Replication-rewrite-db
funciona no banco de dados padrão, mas estes também:replicate-do-db, replicate-ignore-db, binlog-do-db and binlog-ignore-db
. Consulte este
e este
. Existem propósitos no mundo real, caso contrário o MySQL não teria implementado esta opção. E funciona apenas no banco de dados padrão porque -
Você também deve conhecer as regras de replicação. De aqui .
Eu testei o phpmyadmin emitindo
INSERT, DELETE and UPDATE
e notado(Ativando general_query_log
) que emite INIT DB 'db_name'
('Init DB' é registrado para o mysql_select_db()
chamada de API). Por exemplo:
Init DB sakila
1 Query INSERT INTO `sakila`.`actor_info` (`actor_id`, `first_name`, `last_name`, `film_info`) VALUES ('1235', 'abc', 'efg', NULL)
Portanto, em última análise, a replicação não deve ser interrompida, pois o phpmyadmin faz isso corretamente executando USE db antes de cada consulta.