Sincronização entre banco de dados

Pessoal estou precisando sincronizar duas base de dados mysql, a aplicação funciona da seguinte maneira:

é um sistema de vendas, web e desktop. O sistema Desktop poderá ficar sem internet pois a internet é muito instável e assim que voltar a internet ele tem que sincronizar com o banco da aplicação web.

Vocês indicariam alguma ferramenta ou alguma metodologia para o desenvolvimento de uma aplicação com tal funcionalidade?

Olá,
vc pode criar uma ferramenta que rode como serviço do windows e que rode de tempo em tempo ( nesse caso vc definiria de qt tempo) sincronizando os seus bancos.
vc pode usar o quartz para agendar o sincronismo.
Espero ter ajudado;
Daniel

A questão é a ferramenta. Pensei em salvar as datas quando os dados forem alterados mas no caso da exclusão dos dados?