Como salvar um banco de dados MySQL em outra unidade?

3

No meu aplicativo, eu uso o MySQL para o back-end do banco de dados (o aplicativo usa vários bancos de dados MySQL, todos usam tabelas MyISAM). Por motivos de desempenho, eu quero mover um dos bancos de dados para uma unidade de estado sólido (baseada em DRAM), mas apenas esse banco de dados, os outros bancos de dados devem permanecer na unidade SATA que eu uso. Como você sabe, no MySQL você pode apenas especificar o diretório de dados nas configurações do MySQL e você não tem controle sobre onde cada banco de dados é salvo. Existe alguma solução para isso? Eu estou esperando que possa haver algum truque que eu não conheço que possa fazer o trabalho.

Qualquer sugestão seria muito apreciada, obrigado

    
por Mee 02.12.2009 / 15:57

3 respostas

3

Supondo que seu SSD tenha a letra de unidade G: \, você move seu subdiretório de banco de dados específico para a nova unidade e cria um symlink no diretório 'datadir'.

mklink /D database_subdir G:\path\to\database

Felicidades, Fabian

    
por 02.12.2009 / 18:07
1

Supondo que você esteja executando em um servidor Linux e esteja configurado para arquivos separados para cada banco de dados, você pode tentar mover o subdiretório do banco de dados e criar um link simbólico para o subdiretório do arquivo de banco de dados.

    
por 02.12.2009 / 16:07
1

Suponha que o diretório de dados do MySQL seja C: \ mysql \ data e você queira ter o banco de dados foo localizado em D: \ data \ foo . Configure um symlink usando este procedimento:

  1. Verifique se o diretório D: \ data \ foo existe, criando-o, se necessário. Se você já tem um diretório de banco de dados chamado foo no diretório de dados, você deve movê-lo para D: \ data . Caso contrário, o link simbólico será ineficaz. Para evitar problemas, certifique-se de que o servidor não esteja em execução quando você mover o diretório do banco de dados.
  2. Crie um arquivo de texto C: \ mysql \ data \ foo.sym que contenha o nome do caminho D: \ data \ foo.

Para mais informações, link

    
por 24.08.2010 / 11:59

Tags