Не удается экспортировать мою базу данных из workbench mysql - программирование
Подтвердить что ты не робот

Не удается экспортировать мою базу данных из workbench mysql

Привет, ребята, я пытаюсь экспортировать свою базу данных из workbench mysql, но я получаю это от прогресса экспорта:

Запуск: mysqldump.exe --defaults-file = "c:\users\user\appdata\local\temp\tmp2h91wa.cnf" --user = root --host = localhost --protocol = tcp --port = 3306 - -default-character-set = utf8 -skip-triggers "mydb" mysqldump: Не удалось выполнить 'SELECT COLUMN_NAME,
JSON_EXTRACT (HISTOGRAM, '$. "Количество заданных букв"')
FROM information_schema.COLUMN_STATISTICS WHERE SCHEMA_NAME = 'mydb' AND TABLE_NAME = 'courses'; ': Неизвестная таблица' column_statistics 'в information_schema (1109)

Операция завершилась неудачно с exitcode 2 20:55:09 Экспорт C:\Users\user\Documents\dumps\mydb.sql завершился с 1 ошибкой

Есть ли у вас какие-либо идеи, что может пойти не так? Спасибо

4b9b3361

Ответ 1

В MySql Workbench версии 8.0.13 выполните следующие действия:

  1. Перейти к Управлению/Экспорт данных
  2. Выберите схему для экспорта в списке "Таблицы для экспорта"
  3. Нажмите кнопку "Дополнительные параметры..." (вверху справа)
  4. Найдите вариант "Другая/статистика столбца"
  5. Установите значение 0
  6. Нажмите кнопку "Возврат" (вверху справа)

Теперь это должно сработать. К сожалению, вам придется делать это каждый раз, когда вы запускаете MySql Workbench.

Ответ 2

Также столкнулся с этой проблемой. Решили следующим образом: В меню Workbench перейдите на:

Изменить - Настройки - Администрирование

В поле "Путь к инструменту mysqldump" укажите путь к mysqldump.exe, в моем случае "C:\Program Files\MySQL\MySQL Server 5.7\bin\mysqldump.exe", нажмите кнопку "ОК".

После этого ошибка больше не появлялась.

Ответ 3

У меня была та же проблема 5 минут назад.

Я исправил это, добавив в свою команду mysqldump --column-statistics=0. Сделай это, и это должно сработать.

В моем случае это очень сложная задача, но вы должны понять.

enter image description here

Ответ 4

У меня тоже была та же проблема. Я могу решить эту проблему, отключив статистику столбцов в расширенных параметрах экспорта данных MySQL Workbench.

1: Нажмите на дополнительные параметры: enter image description here

2: В другом разделе для столбца-статистики удалите TRUE и установите его равным 0, чтобы отключить его. enter image description here

Теперь верните и экспортируйте данные. Благодарю вас

Ответ 5

Это происходит из-за флага, который по умолчанию "включен" в mysqldump 8.

Это можно отключить, добавив --column-statistics = 0.

Синтаксис:

mysqldump --column-statistics=0 --host=<server> --user <user> --password <securepass> 

Для получения дополнительной информации перейдите по ссылке link

.Чтобы отключить статистику столбцов по умолчанию, вы можете добавить

[mysqldump]
column-statistics=0

в конфигурационный файл MySQL, такой как /etc/my.cnf или ~/.my.cnf.

Ответ 6

У меня была та же проблема, и я решил ее так:

измените настройки рабочего места: Правка → Настройки → Администрирование

в свойстве "Путь к mysqldump Tool" укажите путь к вашему mysqldump.exe Обычно он находится в "C:\Program Files\MySQL\MySQL Server 5.7\bin\mysqldump.exe"

Ответ 7

Ошибка все еще в Workbench 8.0.16.

Исправление:

Вы можете редактировать wb_admin_export.py в модулях в каталоге программы Workbench. Ищите "skip_column_statistics = True" (вы найдете условное, не беспокойтесь), прокомментируйте эту строку и добавьте строку "skip_column_statistics = True" (без условного).

Обязательный параметр теперь будет добавляться всегда.