Como você tem menos de 50 GB de memória (portanto, não pode armazenar em buffer todo o banco de dados na memória), o gargalo é a velocidade de gravação do subsistema de disco.
Truques para acelerar as importações:
- MyISAM não é transacional, muito mais rápido em inserções de rosca única. Tente carregar no MyISAM, então
ALTERa tabela paraINNODB- Use
ALTER TABLE .. DISABLE KEYSpara evitar atualizações de índice linha por linha (somente MyISAM) - Definir
bulk_insert_buffer_sizeacima do seu tamanho de inserção (somente MyISAM) - Definir
unique_checks = 0para que as restrições exclusivas não sejam verificadas.
- Use
Para saber mais, consulte Carregamento de dados em massa para tabelas InnoDB no manual do MySQL .
Observação :Se a tabela original tiver restrições de chave estrangeira, usar MyISAM como formato intermediário é uma má ideia.