저는 현재 우분투 22.04를 사용하고 있습니다. 새 데이터베이스를 생성하는 SQL 파일이 30개가 넘고 그 중 일부는 10GB가 넘습니다. 를 사용하여 해당 파일을 MySQL로 가져오고 싶지 않습니다 MySQL < File.sql
. 왜냐하면 이 방법을 사용하면 먼저 데이터베이스를 수동으로 생성해야 하기 때문입니다.
명령 을 사용하면 Source File.sql
쿼리에서 데이터베이스가 생성됩니다. 하지만 VPN을 사용하여 서버에 연결되어 있는데 현재 네트워크가 좀 엉망입니다.
이 명령을 어떻게 실행하고 백그라운드로 던지나요? 를 사용하여 앱을 백그라운드로 보내는 방법을 알고 있지만 를 nohup
사용하여 MySQL 쿼리를 백그라운드로 보내는 방법을 모르겠습니다 nohup
.
답변1
screen
분리된 세션에서 명령을 실행할 수 있는 명령을 사용할 수 있습니다 .
screen
다음 명령을 사용하여 설치하십시오 .sudo apt install screen
분리된 화면에서 명령을 실행합니다.
screen -dmS "screenNameHere" your command here
명령 진행 상황이나 결과를 보려면 다음 명령을 사용하여 해당 세션을 다시 연결할 수 있습니다.
screen -r screenNameHere
screen
명령 에 대한 추가 정보여기.