Como importar bancos de dados grandes no MySQL

Visualizando 1 post (de 1 do total)
  • Autor
    Posts
  • #12622
    Luis FatorBinario
    Luis FatorBinario
    Administrador

    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

     

     

Visualizando 1 post (de 1 do total)

Você deve fazer login para responder a este tópico.