2010-09-27 5 views
0
mysqldump --host=localhost --user=root --password=sysadmin --no-data test > "C:\test1\ttt.dump"; 

Эта команда, которую я запускаю для создания дампа из базы данных mysql, отлично работает и создает дамп без данных.создать файл дампа из базы данных в mysql

но мне нужна таблица с данными, эта команда создает дамп с таблицей, в которой все пусто.

+7

Удаление переключателя 'no-data' будет диким догадком. – Bobby

+0

@Bobby: Как насчет того, чтобы ответить на этот вопрос, чтобы вы могли набрать очки? –

+1

@ Аарон Дигулла: Я не был уверен, что это ответ. Описание флага немного расплывчато. – Bobby

ответ

2

Вы можете создать дамп всей БД с помощью этой команды

 mysqldump -uUserName -pPassword --add-drop-database --add-drop-table --hex-blob SchemaName > FileName.sql 

Просто введите правильное имя пользователя, пароль и имя файла SchemaName.

0

Нет возможности сделать это с помощью команды 1, но это способ получить творческий подход.

  1. дамп базы данных без данных
  2. Dump только таблицы, которые вы хотите с данными

Теперь у вас есть 2 варианта:

  • Откройте второй DUMPFILE в редакторе и использовать поиск/замените CREATE TABLE на CREATE TABLE IF NOT EXISTS или
  • При импорте второго файла с данными используйте --force при импорте файла дампа
4

Удаление переключателя no-data было бы диким угаром.