Импорт большой базы данных mysql в фоновом режиме

Бывают ситуации когда необходимо импортировать большую (более 1 gb) базу данных, естественно лучший вариант будет через командную строку (SSH). В интернете полно мануалов работы с сервером mysql. Так что подробно описывать не буду. Но вот в чем бывает загвоздка. Если база на столько велика, что импорт будет длиться сутки или более. Естественно сессию соединения ssh держать довольно тяжело, поэтому надо запускать импорт в фоновом режиме. Что нам понадобится?

Создаем на сервер файл /home/import.sh следующего содержания

#!/bin/bash
mysql -u db_user -pPassword db_name < /home/mysql.sql

Думаю тут нечего комментировать, единственное на что надо обратить внимание это: между -p и паролем нет пробела.

Делаем файл исполняемым

chmod +x /home/import.sh

Для запуска скрипта в фоновом режиме воспользуемся командой nohup

nohup /home/import.sh >/dev/null &

>/dev/null & - запрещаем скрипту вести лог.

Вот и все!