Compartilhando os bancos de dados MySQL entre dois servidores

1

No meu computador eu tenho o Ubuntu, assim como o Windows (ai de mim!) instalado. Eu tenho meus servidores apache em ambos para compartilhar a raiz do documento em uma unidade FAT32. Ok, não é grande coisa. Mas agora eu quero alcançar a mesma coisa com o meu servidor de banco de dados - compartilhando o diretório de dados.

Então, a minha pergunta é: Alguém aqui já conseguiu isso ou sabe alguma descrição à prova de balas como fazê-lo?

    
por Franz 12.11.2009 / 02:15

5 respostas

0

Esta postagem pode ser útil para você: Compartilhando tabelas MYSQL entre o Ubuntu / Windows

    
por 12.12.2010 / 02:17
1

Supondo que você tenha um arranjo de dual-boot, então, sim, você pode ter o MySQL usando os mesmos arquivos de banco de dados, já que a estrutura em disco é idêntica.

Você precisará ler a documentação de configuração com muito cuidado, pois é fácil pensar que você apontou o MySQL completamente para um diretório não-padrão, mas algo foi deixado para trás.

Você também precisa ter cuidado com o caso de tabelas e arquivos, pois o Windows não pode manipular dois nomes de arquivos no mesmo diretório com diferentes ocorrências de nomes. Sua melhor aposta é entender as opções de dobra de maiúsculas e minúsculas para a versão do Windows, e sempre sempre usar sempre os nomes das pastas em minúsculas.

    
por 13.11.2009 / 07:06
1

Se o seu banco de dados não for grande, então dump (para a partição fat32) e restauração podem ser o caminho a percorrer. Se for muito grande para fazer o dump e restaurar em um tempo razoável, você pode querer considerar rodar o windows ou o linux do lado de dentro de um vmware ou algo assim.

    
por 13.11.2009 / 09:04
0

Por que você quer fazer isso?

Mesmo que alguém possa dar a resposta - minha sugestão é não fazer essa configuração, pois o acesso de bloqueio e gravação será um pesadelo.

Basta executar um servidor em uma das máquinas e fazer com que a outra envie a consulta do banco de dados para essa.

    
por 12.11.2009 / 04:20
0

Não vejo o ponto em que tudo o que você precisa em uma das duas instâncias do webapp precise apenas da string de conexão para acessar os dados.

A última coisa que eu estaria fazendo é migrar meus dados para um sistema de arquivos que não tem journalling - o NTFS ou o que o Ubuntu está usando (EXT3?) seria melhor.

Sim, os sistemas podem ser executados em paralelo se você usar VMs. E não há outras opções de sistema de arquivos - a única outra opção é configurar um servidor de arquivos (compartilhamento de pasta do Windows ou via SAMBA), mas isso requer ter um segundo computador para servir os arquivos.

    
por 12.11.2009 / 05:21