22.09.2016 11:00:08
Обычно для создания дампа, по старой привычке, использовал такую команду: 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


Тэги: SQL, linux

Яндекс.Метрика