Como executar o comando “Source file.sql” do MySQL CLI em segundo plano?

Como executar o comando “Source file.sql” do MySQL CLI em segundo plano?

Atualmente estou no Ubuntu 22.04. Tenho mais de 30 arquivos SQL que criam novos bancos de dados e alguns deles têm mais de 10 GB. Não quero importar esses arquivos para o MySQL usando MySQL < File.sql, porque usando esse método terei que criar os bancos de dados manualmente primeiro.

Com o Source File.sqlcomando os bancos de dados serão criados a partir da consulta. Mas estou conectado ao servidor usando uma VPN e minha rede está meio confusa no momento.

Como executo este comando e o coloco em segundo plano? Eu sei como enviar um aplicativo para segundo plano usando nohup, mas não sei como enviar uma consulta MySQL para segundo plano usando nohup.

Responder1

Você pode usar o comando screenque permite iniciar um comando em uma sessão separada.

  1. Instale screencom o comando:

    sudo apt install screen
    
  2. Inicie seu comando em uma tela separada:

    screen -dmS "screenNameHere" your command here
    
  3. Para ver o progresso ou resultado dos seus comandos, você pode reanexar essa sessão com o comando:

    screen -r screenNameHere
    

Mais informações sobre o screencomandoaqui.

informação relacionada