Я пытаюсь экспортировать свою базу данных, используя MySQL Workbench 6.0 в Windows, для отправки в свой экземпляр базы данных в 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'
Есть ли у кого-нибудь идеи, которые могут мне помочь?
источник
wb_admin_export_options.py
файл находится в папкеApplications -> MYSQLWorkbench.app/Contents/Resources/plugins
. Примечание: щелкните приложение правой кнопкой мыши и выберите,Show Package contents
чтобы войти в приложение./usr/lib/mysql-workbench/modules/wb_admin_export_options.py
Это сработало для меня.
Отредактируйте файл 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/
источник
В Linux Ubuntu / Mint:
Файл конфигурации находится по адресу: /usr/lib/mysql-workbench/modules/wb_admin_export_options.py
Как описано c4pricorn, просто прокомментируйте строку "delayed-insert": ["Пишите инструкции INSERT DELAYED, а не ...
И перезапустите верстак.
источник
Отложенные вставки устарели в 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, чтобы использовать его в agenta для MySQL Workbench?источник
mysqldump: unknown variable 'set-gtid-purged=OFF'
В CentOS 7
Откройте файл /usr/lib64/mysql-workbench/modules/wb_admin_export_options.py Найдите строку "delayed-insert": ["Напишите операторы INSERT DELAYED, а не ... Вставьте # в начале этой строки, чтобы закомментировать ее. Сохраните файл и перезапустите Workbench.
источник
Как подчеркивалось в предыдущем сообщении, добавление # в строке отложенной вставки в wb_admin_export_options.py действительно решает проблему. Я хочу добавить, что когда я пытался редактировать его в блокноте и Pythonwin, я столкнулся с проблемой прав администратора Они не позволяют мне сохранять файл после редактирования. Я наконец обошел его, отредактировав и сохранив в блокноте ++. Его можно скачать отсюда https://notepad-plus-plus.org/
источник
Удаление строки отложенной вставки
wb_admin_export_options.py
решает проблему. Вам нужно получить права администратора, чтобы изменить файл.Тем не менее, учтите, что ваша база данных MySQL могла быть некорректно обновлена раньше.
источник
Будьте осторожны с редактором: на Win7 64 блокнот не работает с этой модификацией. Блокнот представит одну строку, используйте редактор с crlf.
источник
У меня была эта ошибка, пока я не обновился до последней версии. Текущая версия 8.0.15. Это исправило его на моем Mac.
источник