Mysqldump извлечения данных без структуры таблицы

Я пытаюсь сбрасывать все мои данные mysql для одной базы данных в один файл. Тем не менее, я не хочу включать структуры таблиц в этот файл (есть еще один файл, который будет иметь структуру таблиц в нем).

Можно ли строго извлекать данные, а не структуры таблиц?

То, что я делаю прямо сейчас...

# Extracts the database structure
mysqldump -d -hlocalhost -uusername -ppassword database -r database.sql

# Extracts each table and their data individually
mysqldump -d -hlocalhost -uusername -ppassword database --tab .

Первая команда выдаст файл .sql со структурой всех сущностей в базе данных, тогда как вторая автоматически сделает файлы .sql и .txt со структурой и сущностями.

Мне нужна одна копия всей базы данных, которая выполняется аналогичным образом.

Спасибо

Ответы

Ответ 1

Используйте параметр --no-create-info или его сокращение -t:

  • --no-create-info, -t

    Не записывайте CREATE TABLE, которые заново создают каждую выгруженную таблицу.

    Примечание

         

    Этот параметр не исключает операторов, создающих группы журналов или табличные пространства из mysqldump output; однако для этой цели вы можете использовать опцию --no-tablespaces.