Задавайте вопросы, мы ответим
Вы не зашли.
Возникла следующая необходимость.
Сервер-slave соединяется с сервером-master по телефонной линии через модем.
Как узнать, что репликация закончена и можно отключать соединение?
Во время соединения изменение данных на master запрещено, т.е. передается только то, что накопилось до момента соединения.
Есть ли другие средства контроля репликации, кроме SHOW SLAVE STATUS и SHOW PROCESSLIST?
(по SLAVE STATUS я не смог определить, закончена ли перекачка данных)
И попутный вопрос: можно ли на сервере-master по окончании сеанса репликации выдать сообщение типа того, что все Ок, передано NNN байт ?
Заранее большое спасибо за помощь.
Неактивен
Других стандартных средств нету. Если Вам нужна такая четкая схема репликации,
можете попробовать копировать бинлоги вручную и проигрывать их на slave.
Т.е. алгоритм какой-то такой:
1. Слейв соединяется с мастером по модему
2. mysql -e "flush logs"
3. Бинарные логи (кроме последнего) копируются на слейв
4. Слейв отсоединяется от мастера
5. На слейве выполняется mysqlbinlog | mysql
Неактивен
Спасибо за участие. В общем я так и подозревал...
Неактивен