sql >> Databasteknik >  >> RDS >> Mysql

Har replicate-rewrite-db någon verklig applikation?

Replication-rewrite-db användningen är samma som andra replikeringsalternativ. Inte bara Replication-rewrite-db fungerar på standarddatabasen, men dessa också:replicate-do-db, replicate-ignore-db, binlog-do-db and binlog-ignore-db . Se detta och detta .

Det finns verkliga syften, annars skulle MySQL inte ha implementerat det här alternativet. Och det fungerar bara på standarddatabasen eftersom -

Du bör också känna till replikeringsreglerna. Från här .

Jag testade phpmyadmin genom att utfärda INSERT, DELETE and UPDATE och noterade (genom att aktivera general_query_log ) att den utfärdar INIT DB 'db_name' ('Init DB' loggas för mysql_select_db() API-anrop).

Till exempel:

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 slutändan bör replikeringen inte gå sönder eftersom phpmyadmin gör det korrekt genom att köra USE db före varje fråga.



  1. Hur man tar bort två dubbletter av kolumner

  2. @ Symbol - en lösning för rekursiv SELECT-fråga i Mysql?

  3. CONNECT BY eller hierarkiska frågor i andra RDBMS än Oracle

  4. De 9 vanligaste databasdesignfelen