Назад | Перейти на главную страницу

Как использовать экран с импортом mysql

Мне нужно импортировать очень большую таблицу 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