Replication-rewrite-db Die Verwendung ist dieselbe wie bei anderen Replikationsoptionen. Nicht nur Replication-rewrite-db funktioniert auf der Standarddatenbank, aber diese auch:replicate-do-db, replicate-ignore-db, binlog-do-db and binlog-ignore-db . Siehe hier
und dies
.
Es gibt reale Zwecke, sonst hätte MySQL diese Option nicht implementiert. Und es funktioniert nur auf der Standarddatenbank weil -
Sie sollten auch die Replikationsregeln kennen. Von hier .
Ich habe phpmyadmin getestet, indem ich INSERT, DELETE and UPDATE ausgegeben habe und bemerkt (Durch Aktivieren von general_query_log ), dass es INIT DB 'db_name' ausgibt ('Init DB' wird für mysql_select_db() protokolliert API-Aufruf).
Zum Beispiel:
Init DB sakila
1 Query INSERT INTO `sakila`.`actor_info` (`actor_id`, `first_name`, `last_name`, `film_info`) VALUES ('1235', 'abc', 'efg', NULL)
Letztendlich sollte die Replikation also nicht abbrechen, da phpmyadmin es richtig macht, indem es vor jeder Abfrage USE db ausführt.