Подключение при импорте MySQL - PullRequest
0 голосов
/ 01 июня 2011

Что происходит с длительным запросом, выполняемым из командной строки через SSH, если соединение с MySQL или SSH потеряно?

Контекст: у нас есть 2 сервера с очень большой базой данных MySQL наих.Один сервер действует как ведущий, а другой - как ведомый.Во время регулярного обслуживания репликация стала поврежденной, и мы заметили, что данные от ведомого устройства отсутствовали, хотя и сообщалось, что Seconds_Behind_Master = 0.

Итак, я нахожусь в процессе восстановления репликации.Я, как мы говорим, импортирую одну из двух больших свалок в раба.Я подключен к MySQL через SSH и использовал команду MySQL "\. File.sql" для импорта дампа.

В настоящее время я постоянно получаю результаты, например "Query OK, затронуты 6798 строк".

Он работает уже около 30 минут.Мой вопрос и беспокойство: что произойдет, если я потеряю соединение через SSH во время его работы?

У меня есть еще один, еще больший дамп для импорта после этого.

Спасибо за ответ!

-Steve

1 Ответ

0 голосов
/ 01 июня 2011

если вы потеряете соединение, все дети вашего процесса bash умрут, включая mysql.

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

...