segunda-feira, 28 de maio de 2012

Como importar arquivos SQL muito grandes para seu banco de dados

Após muitas tentativas frustadas de importar um aquivo .sql de 36,2mb via phpMyAdmin que sempre trava, por mais que eu aumentasse o max_size, parei para pensar um pouco. 

E se importasse diretamente no mySQL sem passar pelo phpMyAdmin?

Sim isto é possível, é muito mais fácil do que eu pensava, é tão fácil que estou até enrolando um pouco na introdução deste post antes de falar como faz, mas chega de enrolação, vamos lá: 

1. Acesse o prompt do mysql, como estou local pelo Wamp, clico no logo ao lado do relógio -> MySQL -> Console MySQL e informe a senha configurada para root, caso seja solicitado.

2. Acesse o Database ao qual deseja importar as tabelas. Caso esteja importando um .sql que irá criar o data-base ignore este passo.

3. Execute o comando source C:\dump_BD.sql 

Substitua o texto em itálico pelo local onde está seu arquivo .sql.

Pronto! No meu caso levou 10 segundos para que todas as instruções do arquivo .sql de mais de 36 mb foram importadas com sucesso.

Total de insert’s executados foi de 738.470 (setecentos e trinta e oito mil e quatrocentos e setenta registros)

Nenhum comentário:

Postar um comentário