Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Hat replikate-rewrite-db eine reale Anwendung?

Replication-rewrite-db Die Verwendung ist dieselbe wie bei anderen Replikationsoptionen. Nicht nur Replication-rewrite-db funktioniert auf der Standarddatenbank, aber diese auch:replicate-do-db, replicate-ignore-db, binlog-do-db and binlog-ignore-db . Siehe hier und dies .

Es gibt reale Zwecke, sonst hätte MySQL diese Option nicht implementiert. Und es funktioniert nur auf der Standarddatenbank weil -

Sie sollten auch die Replikationsregeln kennen. Von hier .

Ich habe phpmyadmin getestet, indem ich INSERT, DELETE and UPDATE ausgegeben habe und bemerkt (Durch Aktivieren von general_query_log ), dass es INIT DB 'db_name' ausgibt ('Init DB' wird für mysql_select_db() protokolliert API-Aufruf).

Zum Beispiel:

Init DB sakila
1 Query INSERT INTO `sakila`.`actor_info` (`actor_id`, `first_name`, `last_name`, `film_info`) VALUES ('1235', 'abc', 'efg', NULL)

Letztendlich sollte die Replikation also nicht abbrechen, da phpmyadmin es richtig macht, indem es vor jeder Abfrage USE db ausführt.