Estoy intentando exportar mi base de datos, usando MySQL Workbench 6.0 en Windows, para enviarla a mi instancia de base de datos en Amazon RDS, pero recibo este error:
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'
¿Alguien tiene alguna idea que pueda ayudarme?
fuente
wb_admin_export_options.py
archivo se encuentra enApplications -> MYSQLWorkbench.app/Contents/Resources/plugins
. Nota: haga clic derecho en la aplicación y seleccioneShow Package contents
ingresar a la aplicación./usr/lib/mysql-workbench/modules/wb_admin_export_options.py
Esto funcionó para mí.
Edite el archivo C: \ Archivos de programa \ MySQL \ MySQL Workbench 6.3 CE \ modules \ wb_admin_export_options.py (asegúrese de abrir su editor como administrador)
encuentra la línea:
delayed-insert ": [" Escribe declaraciones INSERT DELAYED en lugar de INSERT. "," FALSE "," BOOL ", (" 5.0.0 "," 5.7.0 ")],
y coloque un hash "#" al principio de la línea para que se vea así:
# delayed-insert ": [" Escribe declaraciones INSERT DELAYED en lugar de INSERT. "," FALSE "," BOOL ", (" 5.0.0 "," 5.7.0 ")],
Esto comentará la línea para que Workbench no use esta declaración.
Guarde y cierre el archivo.
Inicie Workbench y vuelva a intentarlo.
Referencia http://dannytsang.co.uk/mysql-workbench-error-code-7/
fuente
En Linux Ubuntu / Mint:
El archivo de configuración se encuentra en: /usr/lib/mysql-workbench/modules/wb_admin_export_options.py
Como lo describe c4pricorn, simplemente comente la línea "delay-insert": ["Escriba declaraciones INSERT DELAYED en lugar de ...
Y reinicie el banco de trabajo.
fuente
Las inserciones retrasadas fueron obsoletas en 5.6 y se convirtieron en inserciones normales en 5.7 (consulte también http://dev.mysql.com/doc/refman/5.7/en/insert-delayed.html ). Me pregunto por qué mysqldump informa un error al respecto. Independientemente, MySQL Workbench debe ajustarse para que no se use
delayed-insert
para volcados. ¿Puede presentar un informe de error en http://bugs.mysql.com para incluirlo en el agenta para MySQL Workbench?fuente
mysqldump: unknown variable 'set-gtid-purged=OFF'
En CentOS 7,
Abra el archivo /usr/lib64/mysql-workbench/modules/wb_admin_export_options.py Busque la línea "delayed-insert": ["Escriba declaraciones INSERT DELAYED en lugar de ... Inserte # al principio de esta línea para comentarlo Guarde el archivo y reinicie Workbench.
fuente
Como se destacó en una publicación anterior, al poner un # en la línea de inserción retardada en wb_admin_export_options.py resuelve el problema Lo que me gusta agregar es que cuando intenté editarlo en el bloc de notas y Pythonwin, encontré el problema de los derechos de administrador No me dejan guardar el archivo después de mi edición. Finalmente lo soluciono editando y guardándolo en el bloc de notas ++. Se puede descargar desde aquí https://notepad-plus-plus.org/
fuente
Eliminar la línea de inserción retrasada en
wb_admin_export_options.py
resuelve el problema. Necesita obtener derechos de administrador para modificar el archivo.No obstante, tenga en cuenta que es posible que su base de datos MySQL no se haya actualizado correctamente antes.
fuente
Tenga cuidado con el editor: en el bloc de notas de Win7 64 no funciona con esta modificación. El Bloc de notas presentará una sola línea, use un editor con crlf.
fuente
Tuve este error hasta que actualicé a la última versión. Actualmente 8.0.15. Eso lo arregló en mi Mac.
fuente