Справочное руководство по MySQL4.10.2 Как реализована репликация: обзор
4.10.2 Как реализована репликация: обзорРепликация в MySQL основывается на том, что все изменения базы данных (обновления, удаления и т.д.) протоколируются в двоичном журнале на сервере (see section 4.9.4 Бинарный журнал обновлений), а подчиненный сервер читает сохраненные запросы из двоичного журнала головного сервера и выполняет эти запросы на своей копии данных. Очень важно понимать, что двоичный журнал - это просто запись, начатая с фиксированного момента времени (с момента, когда вы включаете ведение записей в двоичном журнале). При установке каждого из подчиненных серверов нужно будет скопировать с головного сервера все данные, существовавшие на нем к моменту начала ведения записей в двоичном журнале. Если подчиненный сервер будет запущен с данными, не соответствующими тем, которые содержались на головном сервере к моменту запуска двоичного журнала, на подчиненном сервере может произойти сбой.
Начиная с версии 4.0.0 для записи данных на подчиненный сервер можно
использовать команду
Учтите, что команда
Из-за вышеупомянутого ограничения рекомендуется использовать команду
После того как подчиненный сервер будут правильно сконфигурирован и
запущен, он должен легко соединиться с головным сервером и ожидать
обработки обновлений. Если головной сервер завершит работу или подчиненный
сервер потеряет связь с головным, подчиненный сервер будет пытаться
установить соединение каждый раз по истечении интервала времени,
указанного в опции Каждый подчиненный сервер отслеживает события с момента разрыва. Головной сервер не имеет никакой информации о том, сколько существует подчиненных серверов, и какие из них обновлены последними данными в любой момент времени. В следующем разделе процесс установки головного/подчиненного серверов рассматривается более подробно. |
|
|
| © 2009 Тест скорости интернета | Boont.Ru |