我需要在远程服务器上导入一个非常大的 MySQL 表。通常我使用
mysql -u mysql_user -pMypass db_name < sql_data.sql
但完成任务大约需要 5 个小时。我尝试使用 nohup,但注销过程正在终止导入。我发现我可以使用 screen,但没有任何运气。
screen -dmS import_table mysql -u mysql_user -pMypass db_name < sql_data.sql
请建议我还可以尝试什么。谢谢。
答案1
只需在 shell 提示符下调用即可screen
。启动 shell inside 后screen
,mysql
照常运行 import 命令。要脱离 screen 会话,请键入 Ctrl-A、D。要重新连接会话,请键入screen -r