Replication-rewrite-db användningen är samma som andra replikeringsalternativ. Inte bara Replication-rewrite-db fungerar på standarddatabasen, men dessa också:replicate-do-db, replicate-ignore-db, binlog-do-db and binlog-ignore-db . Se detta
och detta
.
Det finns verkliga syften, annars skulle MySQL inte ha implementerat det här alternativet. Och det fungerar bara på standarddatabasen eftersom -
Du bör också känna till replikeringsreglerna. Från här .
Jag testade phpmyadmin genom att utfärda INSERT, DELETE and UPDATE och noterade (genom att aktivera general_query_log ) att den utfärdar INIT DB 'db_name' ('Init DB' loggas för mysql_select_db() API-anrop).
Till exempel:
Init DB sakila
1 Query INSERT INTO `sakila`.`actor_info` (`actor_id`, `first_name`, `last_name`, `film_info`) VALUES ('1235', 'abc', 'efg', NULL)
Så i slutändan bör replikeringen inte gå sönder eftersom phpmyadmin gör det korrekt genom att köra USE db före varje fråga.