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
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
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.
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:
Para mais informações, link