Переместить сервер MySQL без простоя - PullRequest
3 голосов
/ 18 января 2012

У меня есть небольшая база данных mysql (200 МБ), работающая на сервере.Приложение, использующее его, пишет около 100 раз в минуту и ​​читает немного меньше.

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

Выполнение mysqldump и его восстановление займет слишком много времени, я думаю, как правильно это сделать?

Большинство таблициспользуете Innodb.

1 Ответ

4 голосов
/ 18 января 2012

Вы можете настроить репликацию.Сделайте ваш новый сервер ведомым для текущего сервера.Затем переключите соединение ведущий / ведомый (в интернете достаточно того, как именно это сделать, но в итоге у вас было 2 сервера с почти одинаковым контентом, один чуть-чуть впереди другого, и вы переключаете их роли).

После того, как вы их переключили, вы можете выключить ведомого (старого мастера), и вы исправитесь.

...