Replication-rewrite-db
cách sử dụng cũng giống như các tùy chọn sao chép khác. Không chỉ Replication-rewrite-db
hoạt động trên cơ sở dữ liệu mặc định, ngoài ra còn có:replicate-do-db, replicate-ignore-db, binlog-do-db and binlog-ignore-db
. Tham khảo cái này
và cái này
.
Có mục đích thực tế, nếu không MySQL sẽ không triển khai tùy chọn này. Và nó chỉ hoạt động trên cơ sở dữ liệu mặc định bởi vì -
Bạn cũng nên biết các quy tắc sao chép. Từ tại đây .
Tôi đã kiểm tra phpmyadmin bằng cách phát hành INSERT, DELETE and UPDATE
và nhận thấy (Bằng cách bật general_query_log
) mà nó phát hành INIT DB 'db_name'
('Init DB' được ghi lại cho mysql_select_db()
Lệnh gọi API).
Ví dụ:
Init DB sakila
1 Query INSERT INTO `sakila`.`actor_info` (`actor_id`, `first_name`, `last_name`, `film_info`) VALUES ('1235', 'abc', 'efg', NULL)
Vì vậy, cuối cùng bản sao sẽ không bị phá vỡ vì phpmyadmin thực hiện nó một cách chính xác bằng cách thực thi USE db trước mỗi truy vấn.