Mysql
 sql >> база данни >  >> RDS >> Mysql

Има ли replicate-rewrite-db някакво приложение в реалния свят?

Replication-rewrite-db използването е същото като другите опции за репликация. Не само Replication-rewrite-db работи с базата данни по подразбиране, но също така:replicate-do-db, replicate-ignore-db, binlog-do-db and binlog-ignore-db . Вижте това и това .

Има цел в реалния свят, иначе MySQL не би приложил тази опция. И работи само в база данни по подразбиране защото -

Трябва също да знаете правилата за репликация. От тук .

Тествах phpmyadmin, като издадох INSERT, DELETE and UPDATE и забелязах (чрез активиране на general_query_log ), че издава INIT DB 'db_name' („Init DB“ се регистрира за mysql_select_db() API извикване).

Например:

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

Така че в крайна сметка репликацията не трябва да се прекъсва, тъй като phpmyadmin го прави правилно, като изпълнява USE db преди всяка заявка.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Изберете всички, където полето съдържа низ, разделен със запетая

  2. Не може да се свърже с MySQL чрез PHP скрипт, когато се използва mysqli или PDO, НО mysql работи

  3. Две заявки mysql в един обект json

  4. Laravel с проблем с Docker при свързване на MySQL

  5. Възможно ли е да се изпълни заявка за всяка база данни в mysql бази данни и да се сумират или комбинират резултати, като се използва само командна среда на mysql?