Сейчас я работаю на Ubuntu 22.04. У меня более 30 файлов SQL, которые создают новые базы данных, и некоторые из них имеют размер более 10 ГБ. Я не хочу импортировать эти файлы в 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
командездесь.