MUSTHOST

O blog da MUSTHOST

Como importar bancos de dados grandes no MySQL com phpMyAdmin

Quando o seu projeto ou site tem anos de postagens e informações então as suas tabelas no banco de dados podem ficar muito grandes, e estou falando aqui sobre tabelas com mais de 1Gb de dados.

Nesses casos você já deve ter notado que é quase impossível importar o DB usando o phpMyAdmin, sendo que o erro mais comum de acontecer é timeout do servidor. E a melhor coisa a se fazer é importar as tabelas de outra maneira.

Estou preparando um material sobre Webmin mas enquanto não publico ele fica aqui uma outra dica ensinando a importar os dados pelo console SSH.

– Acesse o console SSH com o usuário root

– Copie o seu arquivo SQL para a pasta /root no servidor

– Digite o seguinte comando:

> mysql -u NOME_USUARIO_DB -p NOME_DB < /root/ARQUIVO.sql

Substituindo:

NOME_USUARIO_DB = o seu nome de usuário do banco de dados criado

NOME_DB = Nome do banco de dados para onde as tabelas serão importadas

ARQUIVO.sql = Nome do arquivo de dump SQL exportado e que você copiou para o servidor

*Será solicitada a senha do usuário do banco de dados

Essa ação irá demorar bem menos tempo para executar que pelo phpMyAdmin e permite importar arquivos gigantes.

E para EXPORTAR um banco de dados use o seguinte comando:

> mysqldump -u NOME_USUARIO_DB -p NOME_DB > ARQUIVO.sql

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *