Replication-rewrite-db brugen er den samme som andre replikeringsmuligheder. Ikke kun Replication-rewrite-db fungerer på standarddatabasen, men disse også:replicate-do-db, replicate-ignore-db, binlog-do-db and binlog-ignore-db . Se dette
og dette
.
Der er virkelige formål, ellers ville MySQL ikke have implementeret denne mulighed. Og det virker kun på standarddatabasen fordi -
Du bør også kende replikeringsreglerne. Fra her .
Jeg testede phpmyadmin ved at udstede INSERT, DELETE and UPDATE og bemærket (Ved at aktivere general_query_log ), at den udsteder INIT DB 'db_name' ('Init DB' er logget for mysql_select_db() API-kald).
For eksempel:
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 sidste ende bør replikeringen ikke gå i stykker, da phpmyadmin gør det korrekt ved at udføre USE db før hver forespørgsel.