Replication-rewrite-db
penggunaannya sama dengan opsi replikasi lainnya. Tidak hanya Replication-rewrite-db
bekerja pada database default, tetapi ini juga:replicate-do-db, replicate-ignore-db, binlog-do-db and binlog-ignore-db
. Lihat ini
dan ini
.
Ada tujuan dunia nyata, jika tidak MySQL tidak akan mengimplementasikan opsi ini. Dan ini hanya berfungsi pada database default karena -
Anda juga harus mengetahui aturan replikasi. Dari di sini .
Saya menguji phpmyadmin dengan mengeluarkan INSERT, DELETE and UPDATE
dan perhatikan (Dengan mengaktifkan general_query_log
) yang mengeluarkan INIT DB 'db_name'
('Init DB' dicatat untuk mysql_select_db()
Panggilan API).
Misalnya:
Init DB sakila
1 Query INSERT INTO `sakila`.`actor_info` (`actor_id`, `first_name`, `last_name`, `film_info`) VALUES ('1235', 'abc', 'efg', NULL)
Jadi pada akhirnya replikasi tidak boleh rusak karena phpmyadmin melakukannya dengan benar dengan mengeksekusi USE db sebelum setiap kueri.