Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

O replica-rewrite-db tem algum aplicativo do mundo real?


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.