Replication-rewrite-db použití je stejné jako u jiných možností replikace. Nejen Replication-rewrite-db funguje na výchozí databázi, ale také tyto:replicate-do-db, replicate-ignore-db, binlog-do-db and binlog-ignore-db . Přečtěte si toto
a toto
.
Existuje skutečný světový účel, jinak by MySQL tuto možnost neimplementovalo. A funguje pouze na výchozí databázi protože -
Měli byste také znát pravidla replikace. Z zde .
Testoval jsem phpmyadmin vydáním INSERT, DELETE and UPDATE a všimli jsme si (Povolením general_query_log ), že vydává INIT DB 'db_name' ('Init DB' se zaprotokoluje pro mysql_select_db() Volání API).
Například:
Init DB sakila
1 Query INSERT INTO `sakila`.`actor_info` (`actor_id`, `first_name`, `last_name`, `film_info`) VALUES ('1235', 'abc', 'efg', NULL)
Takže nakonec by se replikace neměla přerušit, protože to phpmyadmin dělá správně spuštěním USE db před každým dotazem.