Я нашел этот метод снова и снова и больше ничего: https://stackoverflow.com/a/3229580/2307520

Но это не только тривиально, но и блокирует мастер до тех пор, пока я не выполню резервное копирование, копирование и восстановление всей базы данных вручную, что приведет к недопустимым длительным перебоям в работе.

1 ответ1

0

Другого пути нет.

Ведомые и ведущие базы данных постоянно синхронизируются через сетевое соединение.

Однако, если подчиненный сервер необходимо переустановить с нуля, вам нужно будет сделать резервную копию состояния сервера с помощью mysqldump . Эта копия является отправной точкой для ведомого. Вам нужно будет ЗАБЛОКИРОВАТЬ таблицы, чтобы кто-то или что-то не обновлял их во время копирования.

В объяснении говорится, что вы можете использовать команду UNLOCK TABLES даже если дамп еще не завершен, поэтому ЛОЖЬ блокирует мастер, пока вы не выполните backup, copy and restore the whole database вручную.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .