Mysql
 sql >> Base de données >  >> RDS >> Mysql

Replicate-rewrite-db a-t-il une application dans le monde réel ?

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.