Replication-rewrite-db използването е същото като другите опции за репликация. Не само Replication-rewrite-db работи с базата данни по подразбиране, но също така:replicate-do-db, replicate-ignore-db, binlog-do-db and binlog-ignore-db . Вижте това
и това
.
Има цел в реалния свят, иначе MySQL не би приложил тази опция. И работи само в база данни по подразбиране защото -
Трябва също да знаете правилата за репликация. От тук .
Тествах phpmyadmin, като издадох INSERT, DELETE and UPDATE и забелязах (чрез активиране на general_query_log ), че издава INIT DB 'db_name' („Init DB“ се регистрира за mysql_select_db() API извикване).
Например:
Init DB sakila
1 Query INSERT INTO `sakila`.`actor_info` (`actor_id`, `first_name`, `last_name`, `film_info`) VALUES ('1235', 'abc', 'efg', NULL)
Така че в крайна сметка репликацията не трябва да се прекъсва, тъй като phpmyadmin го прави правилно, като изпълнява USE db преди всяка заявка.