Как синхронизировать MySQL slave без остановки master

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

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

7
задан Community
26.01.2023 21:32 Количество просмотров материала 2915
Распечатать страницу

1 ответ

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

базы данных Slave и master постоянно синхронизированы через сетевое подключение.

однако, если ведомый сервер должен быть переустановлен из scratch затем вам нужно будет сделать резервную копию состояния сервера с помощью mysqldump. Эта копия является отправной точкой для раба. Вы будете nedd, чтобы заблокировать таблицы, чтобы избежать кого-то или что-то обновлять их во время копирования.

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

0
отвечен jcbermu 2023-01-28 05:20

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх