Qualquer maneira de importar tabelas do MySQL com índices intactos?

2

Atualmente, nosso servidor de banco de dados ativo faz downloads diários de grandes despejos de dados (na ordem de 10 GB), os importa para o MySQL, normaliza os dados e constrói vários índices (índices de texto completo sendo particularmente desgastantes). Isso cria uma carga significativa no servidor ativo que gostaríamos de descarregar.

O ideal seria que um servidor offline separado fizesse todo esse trabalho, então simplesmente empacotasse e transferisse a tabela, com os índices intactos, para o servidor ativo. Isso é possível com o MySQL (ou MariaDB)? Estas são tabelas MyISAM, como fazemos uso da funcionalidade de mesclagem.

Pelo que vi copiar arquivos diretamente não é certamente a maneira recomendada de fazer as coisas, mas podemos fazer isso se podemos garantir versões consistentes do MySQL nas duas máquinas, e que as tabelas não estão sendo usadas durante a transferência ? Em caso afirmativo, existem outras etapas que precisam ser tomadas além de copiar os arquivos .frm, .MYD e .MYI?

    
por Nathan Stretch 03.02.2015 / 00:39

1 resposta

1

Eu tenho uma configuração / problema parecido e estou atualmente analisando a replicação.

O servidor mestre fará todo o processamento de dados, o processamento de dados é feito em um DBtemp de Banco de Dados não replicado. * no mestre e depois movido para o DBprod. * no mestre que é replicado.

Ainda no processo de instalação, por isso não posso dar resultados, mas esperamos que reduza a carga no Slave (que é o servidor live)

    
por 24.02.2015 / 03:34

Tags