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 database 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 36megas foram
importadas com sucesso. Total de insert’s executados foi de 738.470
(setecentos e trinta e oito mil e quatrocentos e setenta registros)
Atualização
Importando Arquivo sql pelo prompt de comando (cmd).
Caso não tenha acesso ao prompt MySql ou por uma questão de gosto, é
possível também importar um arquivo sql diretamente pelo prompt de
comando. Neste caso, tenha certeza primeiramente que seu MySql está em
execução, para tanto abra o prompt (cmd) e execute a linha abaixo:
C:\>
mysql -h localhost -u root -proot -e help

Informações como na imagem acima deverão ser mostradas. Com MySql
funcionando execute o seguinte comando: (caso não funcione vá ao próximo
item e veja como configurá-lo) C:\>
mysql -h localhost -u root -proot ceps < C:\dump_ceps.sql

Dependendo da quantidade de instruções no arquivo sql, o prompt
demorará alguns segundos para voltar ao C:\>, apenas aguarde.
Legenda:
root = Seu usuário MySql. root = Sua senha MySql. ceps = Seu Banco de Dados.
C:\dump_ceps.sql = Caminho completo do seu arquivo sql.
Configurando para executar o mysql direto no prompt de comando
Para isso é necessário configurar Variável de ambiente. 1. Abra a
janela “Propriedades do sistema”, no Windows XP Painel de controle ->
Sistema ou tecla Windows+Pause Break. 2. Guia Avançado -> Variáveis
de ambiente 3. Na caixa Variáveis de sistema, clique em Path ->
Editar 4. No final
acrescente o caminho para o seu
mysql.exe no meu caso é C:\wamp\bin\mysql\mysql5.1.36\bin 5. Reinicie o
computador (Acredito que apenas logoff é suficiente) Preste atenção que
é para acrescentar, e não apagar as variáveis que já estão lá, o ponto
e vírgula “;” é quem faz a separação das variáveis.
0 comentários:
Postar um comentário