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.