Экспорт данных из mysql Workbench 6.0

Я пытаюсь экспортировать свою базу данных, используя MySQL Workbench 6.0 в Windows, для отправки на мой экземпляр db в Amazon RDS, но я получаю эту ошибку:

Operation failed with exitcode 7
11:34:40 Dumping clubbin (taxicompanies)
Running: "C:\Program Files\MySQL\MySQL Server 5.7\bin\mysqldump.exe"
-defaults-extra- file="c:\users\selene\appdata\local\temp\tmp6o0hno.cnf"
--max_allowed_packet=1G --delayed-   insert=FALSE --host=localhost --user=root
--port=3306 --default-character-set=utf8 "clubbin"   "taxicompanies"
mysqldump: [ERROR] unknown variable 'delayed-insert=FALSE'

Есть ли у кого-нибудь идеи, которые могут мне помочь?

Ответ 1

mysqldump: [ERROR] неизвестная переменная 'delayed-insert = FALSE'


Эта ошибка возникает в различных системах и может быть временно исправлена:

  • Переход в соответствующий каталог в зависимости от системы:

    a) Windows: C:\Program Files\MySQL\MySQL Workbench 6.3 CE\modules (32-разрядная установка в системах x64: C:\Program Files (x86)\MySQL\MySQL Workbench 6.3 CE\modules)

    b) Mac OS X: Applications/MYSQLWorkbench.app/Contents/Resources/plugins - щелкните правой кнопкой мыши на приложении и выберите "Показать содержимое пакета", чтобы войти в приложение (благодаря Bradley Flood)

    c) Linux Ubuntu: /usr/lib/mysql-workbench/modules (благодаря Алессандро Лопес)

  • Откройте файл wb_admin_export_options.py

  • Найти строку "delayed-insert":["Write INSERT DELAYED statements rather than ...

  • Вставьте # в начале этой строки, чтобы прокомментировать его

  • Сохраните файл и перезапустите Workbench.


Протестировано в Windows 7 x64, MySQL 5.6.27 (MyISAM) и Workbench 6.3.5 x64.

Протестировано на OSX Yosemite 10.10.4, MySQL 5.5.27 (MyISAM), Workbench 6.3.5 build 201 CE x64.

Ответ 2

Это сработало для меня.

Отредактируйте файл C:\Program Files\MySQL\MySQL Workbench 6.3 CE\modules\wb_admin_export_options.py(убедитесь, что вы открыли редактор как администратор)

найдите строку:

delayed-insert ": [" Записывать инструкции INSERT DELAYED, а не инструкции INSERT. "," FALSE "," BOOL ", (" 5.0.0 "," 5.7.0 ")],

и поместите хеш "#" в начале строки, чтобы он выглядел следующим образом:

# delayed-insert ": [" Записывать инструкции INSERT DELAYED, а не инструкции INSERT. "," FALSE "," BOOL ", (" 5.0.0 "," 5.7.0 ")],

Это будет комментировать строку, чтобы Workbench не использовал этот оператор.

Сохраните и закройте файл.

Запустите Workbench и повторите попытку.

Ссылка http://dannytsang.co.uk/mysql-workbench-error-code-7/

Ответ 3

В Linux Ubuntu/Mint:

Файл конфигурации находится по адресу: /usr/lib/mysql -workbench/modules/wb_admin_export_options.py

Как описано c4pricorn, просто прокомментируйте строку "delayed-insert": ["Записывать инструкции INSERT DELAYED, а не...

И перезагрузите workbench.

Ответ 4

Отложенные вставки, которые устарели в 5.6 и преобразуются в обычные вставки в 5.7 (см. также http://dev.mysql.com/doc/refman/5.7/en/insert-delayed.html). Интересно, почему mysqldump сообщает об ошибке. Несмотря на это, MySQL Workbench должен быть настроен без использования delayed-insert для дампов. Можете ли вы подать отчет об ошибке в http://bugs.mysql.com, чтобы привести это в агент для MySQL Workbench?

Ответ 5

В CentOS 7,

Открыть файл /usr/lib 64/mysql-workbench/modules/wb_admin_export_options.py Найдите строку "delayed-insert": ["Записывать записи INSERT DELAYED, а не... Вставьте # в начале этой строки, чтобы прокомментировать это Сохраните файл и перезапустите Workbench.

Ответ 6

Как показано на более раннем сообщении, помещая # в строку с задержкой вставки в wb_admin_export_options.py, решает проблему. Что мне нравится добавлять, так это то, что когда я пытался отредактировать ее в блокноте и Pythonwin, я столкнулся с Проблема с правами администратора. Они не позволяют мне сохранять файл после моего редактирования. Я, наконец, обойду его, редактируя и сохраняя его в блокноте ++. Его можно скачать здесь https://notepad-plus-plus.org/

Ответ 7

Удаление строки с задержкой вставки в wb_admin_export_options.py решает проблему. Вам нужно получить права администратора, чтобы изменить файл.

Тем не менее, подумайте, что раньше ваша база данных MySQL не была должным образом обновлена.

Ответ 8

Будьте внимательны в редакторе: в блокноте Win7 64 не работает над этой модификацией. Блокнот представит одну строку, используйте редактор с crlf.

Ответ 9

У меня была эта ошибка, пока я не обновился до последней версии. В настоящее время 8.0.15. Это исправило это на моем Mac.