Replication-rewrite-db
użycie jest takie samo jak w przypadku innych opcji replikacji. Nie tylko Replication-rewrite-db
działa na domyślnej bazie danych, ale także:replicate-do-db, replicate-ignore-db, binlog-do-db and binlog-ignore-db
. Zapoznaj się z tym
i to
.
Są rzeczywiste cele, w przeciwnym razie MySQL nie zaimplementowałby tej opcji. I działa tylko na domyślnej bazie danych ponieważ -
Powinieneś także znać zasady replikacji. Z tutaj .
Przetestowałem phpmyadmina wydając INSERT, DELETE and UPDATE
i zauważyłem (Włączając general_query_log
), że wydaje INIT DB 'db_name'
('Init DB' jest rejestrowany dla mysql_select_db()
wywołanie API).
Na przykład:
Init DB sakila
1 Query INSERT INTO `sakila`.`actor_info` (`actor_id`, `first_name`, `last_name`, `film_info`) VALUES ('1235', 'abc', 'efg', NULL)
Więc ostatecznie replikacja nie powinna się zepsuć, ponieważ phpmyadmin robi to poprawnie, wykonując USE db przed każdym zapytaniem.