Fala gente!
Hoje passei um aperto legal aqui tentando importar um arquivo .sql de 65Mb no meu servidor MySQL (local).
Inocentemente tentei fazer isso pelo phpMyAdmin e assisti meu servidor ir para o saco alegremente… Tive que deletar o banco de dados “zicado” pelo client do MySQL… O erro? Excesso de memória.
Aí eu tentei, pelo próprio client do MySQL (explicarei a baixo como chegar lá) importar o bendito arquivo mas também falhei miserávelmente… O erro? Ultrapassou o “max_allowed_packets”, e não me pergunte o que é isso.
Ai fiquei uns bons minutos no Google procurando uma solução e descobri algo que funcionou muito bem e vim compartilhar com vocês: o comando SOURCE.
Primeiro você deve abrir o seu client do MySQL… Se você estiver usando Windows é só navegar (pelo cmd) até a pasta “bin” que fica dentro de onde o MySQL está instalado.
Se você estiver usando XAMPP essa pasta é:
Dentro dessa pasta você vai acessar o client, dessa forma:
Não se esqueça de substituir “USUARIO” pelo seu usuário do MySQL, por padrão é o root.
Aí você irá digitar a sua senha, por padrão ela é vazia e é só dar ok.
Agora que você está dentro do client MySQL é só digitar o comando acompanhado do caminho do arquivo que você quer importar:
O MySQL irá ler o arquivo e executar cada comando, um por um e entre cada comando ele “limpa” a memória, sem dar erro nenhum! :)
É perfeito!