Replication-rewrite-db
gebruik is hetzelfde als bij andere replicatie-opties. Niet alleen Replication-rewrite-db
werkt op de standaarddatabase, maar deze ook:replicate-do-db, replicate-ignore-db, binlog-do-db and binlog-ignore-db
. Raadpleeg dit
en dit
.
Er zijn echte doelen, anders zou MySQL deze optie niet hebben geïmplementeerd. En het werkt alleen op de standaarddatabase omdat -
U moet ook de replicatieregels kennen. Van hier .
Ik heb phpmyadmin getest door INSERT, DELETE and UPDATE
en opgemerkt (door general_query_log
in te schakelen) ) dat het INIT DB 'db_name'
. uitgeeft ('Init DB' wordt gelogd voor de mysql_select_db()
API-aanroep).
Bijvoorbeeld:
Init DB sakila
1 Query INSERT INTO `sakila`.`actor_info` (`actor_id`, `first_name`, `last_name`, `film_info`) VALUES ('1235', 'abc', 'efg', NULL)
Dus uiteindelijk zou de replicatie niet moeten breken, aangezien phpmyadmin dit correct doet door USE db uit te voeren voor elke zoekopdracht.