Dump & Restore MySQL em servidores distintos via código Java

3 respostas
bronx

Hail!

Galera, estou na seguinte situação: uma aplicação rodando em dois servidores (hospedagem simples) distintos.
Trata-se da hospedagem principal e do backup, para casos de pane na principal.
Com isso, é necessário que as bases estejam minimamente sincronizadas (com uma tolerância de tempo), para quando uma ficar fora, a outra esteja relativamente atualizada, agindo como um espelho da outra.

Minha dúvida é: tem como eu fazer isso via código Java, direto da minha aplicação (backup)?

Como não é um VPS, não posso agendar a execução de um script. Se pudesse, um mysqldump resolveria.

O que quero é que minha aplicação backup seja capaz de, de tempos em tempos (via Quartz ou qqr outro meio, o scheduling em si é irrelevante para o problema), realizar automaticamente o dump do servidor principal e fazer o restore localmente (na própria base de backup).

Enfim, conhecem meios de se fazer isto?

Abç

3 Respostas

balrog

recomendo usar http://mysql-mmm.org/
ao inves de quartz

FernandoFranzini
  • Agendamento simples jse: classes Task e TaskTime
  • Agendamento complexo mais elaborado use - Quartz
bronx

Interessante.

Mas não é o que preciso. =/
Na hospedagem, não possuo acesso às configurações do banco.

O Quartz é utilizado para agendamento de jobs. Ele executa um código java num determinado momento.

De qualquer forma, valeu! Não conhecia essa ferramenta.

Criado 9 de julho de 2011
Ultima resposta 11 de jul. de 2011
Respostas 3
Participantes 3