[Tutorial] Resolvendo o erro = for the right syntax to use near 'TYPE=MyISAM'

O MySQL é um sistema de gerenciamento de banco de dados (SGBD), que utiliza a linguagem SQL (Linguagem de Consulta Estruturada, do inglês Structured Query Language) como interface. É atualmente um dos bancos de dados mais populares1 , com mais de 10 milhões de instalações pelo mundo.2
Avatar do usuário
marceloleaes
Administrator
Administrator
Mensagens: 1520
Registrado em: 10 Jun 2013 12:45
Localização: Novo Hamburgo
Idade: 42
Contato:
Status: Offline

[Tutorial] Resolvendo o erro = for the right syntax to use near 'TYPE=MyISAM'

Mensagem por marceloleaes »

O problema é gerado quando o dump de um banco do MySQL anterior a versão 5 precisa ser importado em uma versão 5.2.x ou superior. O erro detalhado retornado pelo mysqladmin ou pelo phpmyadmin por completo é:
SQL Error. DB function failed with error number 1064
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'TYPE=MyISAM
Isto se deve ao fato de que nas versões mais recentes do MySQL "TYPE=MyISAM" foi substituido por "ENGINE=MyISAM"

Para contornar, abra o o arquivo dump sql com o editor de textos Notepad++ pressione CTRL + F , e mande localizar e substituir em todo o documento como mostra o print abaixo:

Imagem

Salve o dump e agora você conseguirá importar normalmente através de sua ferramenta de gestão predileta.

Bom proveito  ;D
Editado pela última vez por marceloleaes em 23 Ago 2013 04:54, em um total de 1 vez.


"Transportai um punhado de terra todos os dias e fareis uma montanha." Confúcio

Voltar para “Mysql - MariaDB”