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.