Реплікацію створити не дуже складно.
Ось кілька хороших підручників:
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
Ось декілька простих правил, про які вам доведеться пам’ятати (звичайно, є і більше, але це головне поняття):
- Налаштуйте 1 сервер (головний) для запису даних.
- Налаштуйте 1 або більше серверів (ведених) для читання даних.
Таким чином, ви уникнете помилок.
Наприклад:
якщо ваш скрипт вставити в однакові таблиці як головного, так і підлеглого, у вас виникне дублікат конфлікту первинного ключа.
Ви можете розглядати "веденого" як "резервний" сервер, який містить ту саму інформацію, що і головний, але не може додавати дані безпосередньо, лише дотримуйтесь інструкцій головного сервера.
ПРИМІТКА: Звичайно, ви можете читати з ведучого, і ви можете писати на ведений, але переконайтесь, що не пишете в однакові таблиці (майстер на ведений і ведений на головний).
Я б порекомендував відстежувати ваші сервери, щоб переконатися, що все в порядку.
Повідомте мене, якщо вам потрібна додаткова допомога