Replication-rewrite-db
l'utilisation est la même que pour les autres options de réplication. Non seulement Replication-rewrite-db
fonctionne sur la base de données par défaut, mais ceux-ci également :replicate-do-db, replicate-ignore-db, binlog-do-db and binlog-ignore-db
. Reportez-vous à ceci
et ceci
.
Il y a des objectifs réels, sinon MySQL n'aurait pas implémenté cette option. Et cela ne fonctionne que sur la base de données par défaut parce que -
Vous devez également connaître les règles de réplication. Depuis ici .
J'ai testé phpmyadmin en émettant INSERT, DELETE and UPDATE
et remarqué (En activant general_query_log
) qu'il émet INIT DB 'db_name'
('Init DB' est enregistré pour mysql_select_db()
appel API).
Par exemple :
Init DB sakila
1 Query INSERT INTO `sakila`.`actor_info` (`actor_id`, `first_name`, `last_name`, `film_info`) VALUES ('1235', 'abc', 'efg', NULL)
Donc, finalement, la réplication ne devrait pas se casser car phpmyadmin le fait correctement en exécutant USE db avant chaque requête.