Alterando o datadir do MySQL no servidor ativo

2

Eu tenho um servidor que parece estar configurado incorretamente pelo administrador anterior.

O servidor tem dois discos, disco 0, que é o sistema operacional (clone RAID1) disco 1, que é de 3 unidades em uma configuração RAID5 com controlador de invasão de cache de backup de bateria.

Eles instalaram o datadir no disco 0 ( c:\programdata\mysql ) quando deveria ir para o disco1 ( e:\programdata\mysql ) e sob a configuração do RAID5 por razões óbvias.

Se eu alterar o diretório de dados, o que preciso considerar? Meu processo de pensamento atual é copiar os dados para o E: \ ( E:\programdata\mysql ) e apenas alterar a variável datadir para e:\programdata\mysql

Estou basicamente procurando respostas sobre o que preciso considerar e quais problemas vou encontrar neste movimento.

    
por Jeff 15.11.2011 / 19:14

1 resposta

7

É uma jogada segura. Desligue o dameon do mysql e copie o diretório do banco de dados para outro disco (não importa a topologia de armazenamento), então você deve modificar a configuração do mysql, reiniciar o daemon do mysql e ir ao vivo. Este é um backup / migração bruto e é a maneira mais segura de obter um instantâneo do seu banco de dados.

Para sua segurança, você pode fazer um dump de dados para seus bancos de dados usando o mysqldump.

    
por 15.11.2011 / 19:32