如何在后台从 MySQL CLI 运行“源文件.sql”命令?

如何在后台从 MySQL CLI 运行“源文件.sql”命令?

我目前使用的是 Ubuntu 22.04。我有超过 30 个 SQL 文件用于创建新的数据库,其中一些文件超过 10 GB。我不想使用这些文件导入 MySQL MySQL < File.sql,因为使用此方法我必须先手动创建数据库。

使用该Source File.sql命令,将从查询中创建数据库。但是,我使用 VPN 连接到服务器,而我的网络目前有点混乱。

我如何运行此命令并将其抛到后台?我知道如何使用将应用程序发送到后台nohup,但我不知道如何使用将 MySQL 查询发送到后台nohup

答案1

您可以使用screen允许您在分离会话中启动命令的命令。

  1. screen使用以下命令安装:

    sudo apt install screen
    
  2. 在独立的屏幕中启动你的命令:

    screen -dmS "screenNameHere" your command here
    
  3. 为了查看命令的进度或结果,您可以使用以下命令重新连接该会话:

    screen -r screenNameHere
    

screen有关命令的更多信息这里

相关内容