Я должен установить ведущее устройство MySQL и ведомое устройство между офисом и веб-сервером в центре обработки данных.
Ведущее устройство будет в офисе.
Что произошло бы, если интернет-соединение перестанет работать в офисе?
Я предполагаю, что ведомое устройство wil продолжает работать, но ведомое устройство и ведущее устройство больше не будут в синхронизации, когда соединение возвратится.
Будет MySQL / InnoDB, корректный для этого?
Существует ли способ заставить MySQL зафиксировать это автоматически?
У кого-либо есть рабочий пример?
MariaDB будет предпочтительной базой данных.
Это зависит от того, используете ли вы репликацию на основе операторов или на основе строк. В обоих режимах, теоретически, когда устанавливается связь, ведущее устройство должно просто продолжить репликацию на ведомые устройства.
Однако, если вы используете репликацию на основе операторов и небезопасные для него запросы, это может сломаться.
С другой стороны, строка репликация на основе полностью безопасна, но реплицирует гораздо больше данных (все записи, а не только запросы). Так что связь с офисом может быть сложной.