Estou tentando exportar meu banco de dados, usando MySQL Workbench 6.0 no Windows, para enviar para minha instância db no Amazon RDS, mas estou recebendo este erro:
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'
Alguém tem alguma ideia que possa me ajudar?
fonte
wb_admin_export_options.py
arquivo está localizado emApplications -> MYSQLWorkbench.app/Contents/Resources/plugins
. Nota: clique com o botão direito no aplicativo e selecioneShow Package contents
para entrar no aplicativo./usr/lib/mysql-workbench/modules/wb_admin_export_options.py
Isso funcionou para mim.
Edite o arquivo C: \ Arquivos de programas \ MySQL \ MySQL Workbench 6.3 CE \ modules \ wb_admin_export_options.py (certifique-se de abrir seu editor como administrador)
encontre a linha:
delayed-insert ": [" Escreva instruções INSERT DELAYED em vez de instruções INSERT. "," FALSE "," BOOL ", (" 5.0.0 "," 5.7.0 ")],
e coloque um hash “#” no início da linha para que fique assim:
# delayed-insert ": [" Escreva instruções INSERT DELAYED em vez de instruções INSERT. "," FALSE "," BOOL ", (" 5.0.0 "," 5.7.0 ")],
Isso comentará a linha para que o Workbench não use esta instrução.
Salve e feche o arquivo.
Inicie o Workbench e tente novamente.
Referência http://dannytsang.co.uk/mysql-workbench-error-code-7/
fonte
No Linux Ubuntu / Mint:
O arquivo de configuração está localizado em: /usr/lib/mysql-workbench/modules/wb_admin_export_options.py
Conforme descrito por c4pricorn, simplesmente comente a linha "delayed-insert": ["Escreva instruções INSERT DELAYED ao invés de ...
E reinicie o workbench.
fonte
As inserções atrasadas foram descontinuadas em 5.6 e são convertidas em inserções normais em 5.7 (consulte também http://dev.mysql.com/doc/refman/5.7/en/insert-delayed.html ). Eu me pergunto por que o mysqldump relata um erro nisso. Independentemente disso, o MySQL Workbench deve ser ajustado para não usar
delayed-insert
dumps. Você pode enviar um relatório de bug em http://bugs.mysql.com para trazer isso para o agenta for MySQL Workbench?fonte
mysqldump: unknown variable 'set-gtid-purged=OFF'
No CentOS 7,
Abra o arquivo /usr/lib64/mysql-workbench/modules/wb_admin_export_options.py Encontre a linha "delayed-insert": ["Escreva instruções INSERT DELAYED em vez de ... Insira # no início desta linha para comentá-la Salve o arquivo e reinicie o Workbench.
fonte
Conforme destacado em um post anterior, colocar um # na linha de inserção atrasada em wb_admin_export_options.py resolve o problema. O que eu gosto de adicionar é que quando tentei editá-lo no bloco de notas e Pythonwin, encontrei o problema de direitos de administrador .Eles não me deixam salvar o arquivo depois da minha edição. Eu finalmente resolvo isso editando e salvando no notepad ++. Pode-se fazer o download aqui https://notepad-plus-plus.org/
fonte
A remoção da linha de inserto retardado
wb_admin_export_options.py
resolve o problema. Você precisa obter direitos de administrador para modificar o arquivo.No entanto, considere que seu banco de dados MySQL pode não ter sido atualizado corretamente antes.
fonte
Tenha cuidado com o editor: no Win7 64 notepad não funciona nesta modificação. O bloco de notas apresentará uma única linha, use um editor com crlf.
fonte
Eu tive esse erro até fazer a atualização para a versão mais recente. Atualmente 8.0.15. Isso corrigiu o problema no meu Mac.
fonte