MySQL CLI からバックグラウンドで「Source file.sql」コマンドを実行するにはどうすればいいですか?

MySQL CLI からバックグラウンドで「Source file.sql」コマンドを実行するにはどうすればいいですか?

現在、Ubuntu 22.04 を使用しています。新しいデータベースを作成する SQL ファイルが 30 個以上あり、そのうちのいくつかは 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コマンドの詳細情報ここ

関連情報