sql >> Base de Datos >  >> RDS >> Mysql

¿Replicate-rewrite-db tiene alguna aplicación en el mundo real?

Replication-rewrite-db el uso es el mismo que otras opciones de replicación. No solo Replication-rewrite-db funciona en la base de datos predeterminada, pero también en estas:replicate-do-db, replicate-ignore-db, binlog-do-db and binlog-ignore-db . Consulte esto y esto .

Hay un propósito en el mundo real, de lo contrario, MySQL no habría implementado esta opción. Y solo funciona en la base de datos predeterminada porque -

También debe conocer las reglas de replicación. Desde aquí .

Probé phpmyadmin emitiendo INSERT, DELETE and UPDATE y notado (Al habilitar general_query_log ) que emite INIT DB 'db_name' ('Init DB' se registra para mysql_select_db() llamada a la API).

Por ejemplo:

Init DB sakila
1 Query INSERT INTO `sakila`.`actor_info` (`actor_id`, `first_name`, `last_name`, `film_info`) VALUES ('1235', 'abc', 'efg', NULL)

Entonces, en última instancia, la replicación no debería interrumpirse ya que phpmyadmin lo hace correctamente al ejecutar USE db antes de cada consulta.