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
ALTER
a tabela paraINNODB
- Use
ALTER TABLE .. DISABLE KEYS
para evitar atualizações de índice linha por linha (somente MyISAM) - Definir
bulk_insert_buffer_size
acima do seu tamanho de inserção (somente MyISAM) - Definir
unique_checks = 0
para 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.