Экспорт данных из 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.