У нас довольно большие (1-4 ГБ) базы данных MySQL, которые постоянно используются для критически важных приложений. Мы хотели бы перенести некоторые из них с физического сервера 1 (S1) на физический сервер 2 (S2).
Традиционным способом было бы остановить MySQL в S1, сделать SQL Dump, импортировать его на S2, а затем начать использовать S2 в качестве производственного сервера. Это работает, но это приведет к значительному времени простоя для наших клиентов, не в последнюю очередь потому, что нам необходимо передать несколько гигабайт данных дампа через Интернет.
Как-то можно сделать этот шаг с небольшим или без простоя?
Одна стратегия, о которой я думал, - это нечто подобное:
Будет ли это работать? И если бы это было так, как я мог это сделать? Что следует учитывать?
У меня нет опыта в том, что вы только что просили, но сейчас я изучаю предмет, так как я пытаюсь выяснить, как я смогу это сделать в будущем, когда придет время, и если теперь я могу сделать это, чтобы это было возможно позже.
При поиске решения я нашел следующий пост, который более или менее описывает то, что вы только что попросили. кроме последней части изменения DNS и начала работы с ведомым БД. Я сам не пробовал, но на посту он также описывает процедуру, как это сделать.
Мне кажется, что это можно сделать, и я надеюсь, что вы добьетесь успеха. Возможно, вы спросите и парня, который написал сообщение на последнем этапе.
Это тоже стоит проверить, я думаю, что он закрывает весь цикл
Удачи