Импорт баз данных MySQL в CLI

Записываю сюда команды, чтоб не забыть. Может наберется на статью.

Обычно у нас есть файл дампа имя_базы.sql.gz
Тестировалось на MySQL 5.5

Самый длинный способ руками.
Распаковываем дамп

zcat имя_базы.sql.gz > имя_базы.sql

Подключаемся к MySQL
mysql -u ПОЛЬЗОВАТЕЛЬ -pПАРОЛЬ имя_базы

В интерфейсе mysql отдаем команды. Здесь mysql> - это не команда, а приглашение командного интерфейса MySQL.
Страхуем себя от возможных проблем с кодировками.
mysql> status

Я использую только UTF-8, поэтому мне команда должна вывести
Server characterset:    utf8
Db     characterset:    utf8
Client characterset:    utf8
Conn.  characterset:    utf8

Иной вывод либо нальет в базу кракозябрей, либо вывалит кучу ошибок.
Если с кодировками порядок, то устанавливаем файл лога, чтобы не ловить эти ошибки глазами на мониторе.
mysql> tee имя_базы.log

Импортируем файл дампа
mysql> source имя_базы.sql

Выходим в CLI
mysql> exit

Контролируем по логу успешность выполнения всех запросов
egrep -v '^mysql>|^[[:space:]]*$|Warnings: 0|Query OK' имя_базы.log

Если последняя команда ничего не вывела, все в порядке - получите пирожок.

Способ мегакороткий

zcat имя_базы.sql.gz | mysql -u ПОЛЬЗОВАТЕЛЬ -pПАРОЛЬ имя_базы

Здесь все ошибки будут выведены на экран. Попозже напишу про разные ошибки с которыми сталкивался и способы устрнанения.