Мне нужно импортировать очень большую таблицу MySQL на удаленный сервер. Обычно я использую
mysql -u mysql_user -pMypass db_name < sql_data.sql
Но на выполнение задачи уходит около 5 часов. Я пробовал использовать nohup, но процесс выхода убивает импорт. Я обнаружил, что могу использовать экран, но безуспешно.
screen -dmS import_table mysql -u mysql_user -pMypass db_name < sql_data.sql
Пожалуйста, подскажите, что еще я могу попробовать. Спасибо.
Просто вызовите screen
в приглашении оболочки. После запуска оболочка внутри screen
, затем запустите mysql
команду импорта как обычно. Чтобы отключить сеанс экрана, введите Ctrl-A, D. Чтобы повторно подключить сеанс, введите screen -r