Precisamos restaurar um banco de dados de um arquivo mysqldump de 7 Gb para uma instância RDS Amazon. A restauração completa leva entre 3 e 4 horas (provavelmente devido à latência da rede, já que o despejo deve residir em um EC2) e é muito longo para nós. Para referência, uma restauração para um mysqld local levaria menos de 30 minutos.
Existe uma solução relacionada à Amazon que nos permita reduzir o tempo de importação?
Perguntas sobre como otimizar um tempo de restauração do mysqldump foram feitas antes, como:
- Acelerando mysqldump / recarregar
- MySQL alguma maneira de importar um dump sql enorme (32 GB) mais rápido?
- Tempos razoáveis para uma restauração do mysqldump?
- Configurações do MySQL úteis para acelerar uma importação mysqldump
No entanto, esta questão é diferente porque se refere a uma instância RDS, então:
- Restrições adicionais são aplicadas, por exemplo, algumas variáveis do MySQL (por exemplo
innodb_doublewrite
) não podem ser alteradas para melhorar o desempenho - Pode haver alguma solução ou produto nativo da Amazon que resolveria esse problema de maneira fácil e agradável
Agora você deve pensar em termos da Instância RDS
Leia O que aprendi ao migrar uma instalação do cliente MySQL para o Amazon RDS no Blog da Percona para obter insights ainda mais profundos.