Estou esperando há 36 horas que um arquivo .sql de 12 GB seja importado com um type site.sql | mysql
comando simples . Eu posso ver o que ibdata1
está crescendo ainda, atualmente quase 40 GB.
Considerando que os gatilhos e os procedimentos armazenados estão no final do .sql, acho que o MySQL deveria adicionar dados e índices de chave.
O site.sql foi gerado usando este comando de outro servidor:
mysqldump -R -e --databases site --add-drop-database --add-create-database --add-drop-table -C --single-transaction --triggers
O que está demorando tanto?
LOAD DATA INFILE
. Além disso, ao mover um banco de dados inteiro, veja minha resposta: movendo bancos de dados entre servidores, se você estiver na mesma versão principal. (especialmente se você tiver que abortar e reiniciar) #Respostas:
Tente o seguinte:
Identifique o ID do processo
Deixe 10 segundos ou um minuto então
^C
. Isso lhe dirá onde o processo está gastando seu tempo, por exemplo, ele poderia estar apenas aguardando o disco se você o visseread
ewrite
dominasse.fonte
Você tem alguma tabela do InnoDB com uma chave primária
Qualquer uma dessas condições provavelmente pode fazer com que os nós BTREE grandes em seus índices tenham muito poucas folhas em cada nó BTREE. A chave de cluster na Chave primária também é anexada a cada entrada de chave não exclusiva em chaves não clusterizadas.
Outra consideração: a soma das páginas de dados do InnoDB é significativamente menor que as páginas de índice do InnoDB?
Você pode descobrir isso com esta consulta (em MB):
Consideração adicional: Você possui log binário ativado no servidor de banco de dados que está carregando? Se estiver, faça isso no servidor que está carregando:
Eu espero que isso ajude !!!
fonte
Você tem certeza de que as tabelas em que está lendo estão sem gatilhos, índices e restrições? Em que hardware e SO você está executando? Como o seu armazenamento está configurado?
Eu estou mais familiarizado com o oracle, mas a importação de 12G em tabelas sem gatilhos, índices e restrições deve ir facilmente com 200 GB / h. Um único gatilho pode transformar o processo em um caracol, dependendo do que esse gatilho faz ...
Eu espero que isso ajude
fonte