Publicidade (Anuncie Aqui)

Importando arquivos grandes no MySQL

Importando arquivos grandes no MySQL

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 é:

C:\xampp\mysql\bin\

Dentro dessa pasta você vai acessar o client, dessa forma:

mysql -u USUARIO -p

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:

source C:\servidor\bancodedados.sql

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!

Você também vai gostar de ler:

Postado em MySQL, Tutoriais

Com as tags , , , , , , , , , , , , ,

Escrito por Thiago Belem

Gostou desse artigo?

Não se esqueça de assinar o RSS e divulgue-o para o mundo:

  • humberto
    muito boa a dica e pra quem tem servidor linux em casa na maquina virtual assim como eu, pode usar esse comando
    fica ai a dica
    mysql -u usuariodobanco -p base-de-dados < caminho/arquivo.sql
  • HeavyTutorials
    Grande dica, grande arquivos são chatos de exportar, pricipalmente par backups.
    Parabens pelo artigo.
  • Lucas Zardo
    Grande dica, esses dias eu estava precisando importar um rquivo grande e tive que separá-lo em várias partes.

    Ah, você poderia liberar o post inteiro pro RSS e não apenas o resumo, é bastante chato ler fora do leitor e às vezes você nem lê o post. ;D
  • Opa. boa dica mesmo essa.
    obrigado por compartilhar.
    forte abraç0
  • Rigo
    Muito bom este artigo! Parabéns. Só gostaria de fazer uma pergunta, por curiosidade... o que é e para que serve este texto: GHTime Code(s): b3474 no final de seu artigo...
  • @Rigo
    É um codigo que identifica o registro do conteúdo do meu post, se alguém por ventura copiar e não colocar os créditos ou falar que é o autor original eu tenho como "provar" que eu postei isso antes. ;)
  • Porreiro, algumas bd´s começam a ter um tamanho considerável :)
    Caso venha a ter problemas ja sei o que fazer, tks
blog comments powered by Disqus