Как выполнить файл SQL, содержащий операторы для нескольких баз данных в режиме онлайн? - PullRequest
0 голосов
/ 17 февраля 2012

В последнее время одним из моих требований было изменение нескольких БД за один раз, и я использовал команду SOURCE для выполнения файла (файл .sql)

Тем не менее, я хотел знать, есть ли онлайн-способ сделать это, потому что таким образом я могу использовать nohup, чтобы он работал, даже если я выхожу из системы или возникают какие-то проблемы с сетью, и мой сеанс заканчивается. Под онлайн-режимом я имел в виду отсутствие необходимости заходить в командную строку mysql (mysql>)

Хотел узнать, возможно ли это вообще? Обратите внимание, что файл SQL предназначен для изменения нескольких БД за один раз.

1 Ответ

1 голос
/ 17 февраля 2012

Я не знаю о «онлайн-режиме», но если вы хотите, чтобы ваш mysql запускался, даже если вы выходите из системы, если возникает проблема с сетью, я предлагаю вам использовать GNU screen .Если ваш сеанс завершится, все, что запускается на экране, продолжит работать в фоновом режиме, и вы сможете снова присоединить сеанс с помощью screen -r, когда снова войдете в систему.

...