Если необходимо сбросить ведомые устройства, и у Вас есть хороший дамп, который имеет информацию об основных данных (mysqldump с - опция основных данных), можно использовать последний дамп для пересинхронизации:
Соединитесь с ведомым устройством MySQL и проблемой:
STOP SLAVE;
RESET SLAVE;
CHANGE MASTER to MASTER_USER='master user', MASTER_PASSWORD='master user password';
На ведомом устройстве перезагрузите ведомую базу данных от последнего основного дампа, который Вы имеете:
gzip -dc masterdump.sql.gz |mysql --user=username --password=password
Перезапустите ведомое устройство:
START SLAVE
Если все будет подходить, то ведомое устройство начнет копировать с места последнего дампа, который Вы загрузили. Это может занять время, так проверьте СЕКУНДЫ ПОЗАДИ ВЕДУЩЕГО УСТРОЙСТВА для ожидания его для наверстывания.
Наконец-то я сам это понял. Последние сценарии инициализации Debian содержат некоторые специальные комментарии в начале файлов. Там можно указать, какие услуги они предоставляют, а какие должны быть доступны в первую очередь. Это довольно хорошо описано здесь:
https://wiki.debian.org/LSBInitScripts
Поэтому для моего особого случая мне пришлось отредактировать /etc/inti.d/dnsmasq
и добавить openvpn
на требования:
# Required-Start: $network $remote_fs $syslog openvpn