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.