¿Cómo ejecutar el comando "Archivo fuente.sql" desde la CLI de MySQL en segundo plano?

¿Cómo ejecutar el comando "Archivo fuente.sql" desde la CLI de MySQL en segundo plano?

Actualmente estoy en Ubuntu 22.04. Tengo más de 30 archivos SQL que crean nuevas bases de datos y algunos de ellos tienen más de 10 GB. No quiero importar esos archivos a MySQL usando MySQL < File.sql, porque con este método tendré que crear las bases de datos manualmente primero.

Con el Source File.sqlcomando se crearán las bases de datos a partir de la consulta. Pero estoy conectado al servidor mediante una VPN y mi red está un poco desordenada en este momento.

¿Cómo ejecuto este comando y lo paso a un segundo plano? Sé cómo enviar una aplicación al fondo usando nohup, pero no sé cómo enviar una consulta MySQL al fondo usando nohup.

Respuesta1

Puede utilizar el comando screenque le permite ejecutar un comando en una sesión separada.

  1. Instalar screencon el comando:

    sudo apt install screen
    
  2. Inicie su comando en una pantalla separada:

    screen -dmS "screenNameHere" your command here
    
  3. Para ver el progreso o el resultado de sus comandos, puede volver a adjuntar esa sesión con el comando:

    screen -r screenNameHere
    

Más información sobre el screencomando.aquí.

información relacionada