sql >> Database teknologi >  >> RDS >> Mysql

Har replicate-rewrite-db nogen applikation i den virkelige verden?

Replication-rewrite-db brugen er den samme som andre replikeringsmuligheder. Ikke kun Replication-rewrite-db fungerer på standarddatabasen, men disse også:replicate-do-db, replicate-ignore-db, binlog-do-db and binlog-ignore-db . Se dette og dette .

Der er virkelige formål, ellers ville MySQL ikke have implementeret denne mulighed. Og det virker kun på standarddatabasen fordi -

Du bør også kende replikeringsreglerne. Fra her .

Jeg testede phpmyadmin ved at udstede INSERT, DELETE and UPDATE og bemærket (Ved at aktivere general_query_log ), at den udsteder INIT DB 'db_name' ('Init DB' er logget for mysql_select_db() API-kald).

For eksempel:

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

Så i sidste ende bør replikeringen ikke gå i stykker, da phpmyadmin gør det korrekt ved at udføre USE db før hver forespørgsel.



  1. Hvordan kører man SQLite-forespørgsel asynkront på baggrundstråd?

  2. Hvordan laver man synkronisering med lokal database og parser?

  3. Min MySQL-trigger virker ikke, simpel syntaks, ikke kompliceret

  4. Hvordan JSONPath Wildcard Trin (**) fungerer i MariaDB