Sao chép không phải là rất khó để tạo ra.
Dưới đây là một số hướng dẫn tốt:
http://aciddrop.com/2008/01/10/step-by-step-how-to-setup-mysql-database-replication/
http://www.ghacks.net/2009/04/09/set-up-mysql-database-replication/
http://dev.mysql.com/doc/refman/5.5/en/replication-howto.html
http://www.lassosoft.com/Beginners-Guide-to-MySQL-Replication
Dưới đây là một số quy tắc đơn giản bạn sẽ phải ghi nhớ (tất nhiên có nhiều quy tắc hơn nhưng đó là khái niệm chính):
- Thiết lập 1 máy chủ (chính) để ghi dữ liệu.
- Thiết lập 1 hoặc nhiều máy chủ (máy chủ) để đọc dữ liệu.
Bằng cách này, bạn sẽ tránh được sai sót.
Ví dụ:
Nếu tập lệnh của bạn chèn vào các bảng giống nhau trên cả bảng chính và bảng phụ, bạn sẽ có xung đột khóa chính trùng lặp.
Bạn có thể xem "nô lệ" như một máy chủ "dự phòng" chứa thông tin giống như máy chủ nhưng không thể thêm dữ liệu trực tiếp, chỉ làm theo hướng dẫn của máy chủ chính.
LƯU Ý: Tất nhiên bạn có thể đọc từ master và bạn có thể ghi vào slave nhưng hãy đảm bảo rằng bạn không ghi vào các bảng giống nhau (master to slave và slave to master).
Tôi khuyên bạn nên theo dõi máy chủ của mình để đảm bảo mọi thứ đều ổn.
Hãy cho tôi biết nếu bạn cần trợ giúp thêm