создать файл дампа из базы данных в MySQL

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

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

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

  • 7
    Удаление переключателя no-data было бы моим диким предположением.
  • 0
    @Bobby: Как насчет того, чтобы сделать ответ, чтобы вы могли набирать за него очки?
Показать ещё 1 комментарий
Теги:

3 ответа

4

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

2

Вы можете создать дамп целых db с помощью этой команды

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

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

0

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

  • Дамп базы данных без данных
  • Дампируйте только те таблицы, которые вы хотите с данными

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

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

Ещё вопросы

Сообщество Overcoder
Наверх
Меню