Пометка по mysqldump. Создание дампа без CREATE DATABASE и USE
22.09.2016
Обычно для создания дампа, по старой привычке, использовал такую команду: mysqldump -hHOST -uUSER -p -B DB > DB .sql, однако такой вариант добавляет в начало дампа пару строк с CREATE DATABASE и USE, это не всегда нужно.
При попытке нагуглить ответ, нашел только вариант как убрать из дампа CREATE DATABASE, для этого нужно добавить параметр --no-create-db от же -n
mysqldump --no-create-db -hHOST -uUSER -p -B DBNAME > DBNAME.sql
Но этот вариант не убирает USE
Все дело оказалось в том, что уже изначально в команде была проблема, ключ -B предназначен для выгрузки нескольких таблиц, что и добавляет "лишний", для моей задачи код
Вот готовый вариант:
mysqldump -hHOST -uUSER -p DBNAME > DBNAME.sql