Comparação de dados entre banco de dados

Boa tarde, gostaria de saber se tem algo em java para comparação de dados entre banco de dados.

ex. tenho um banco de dados externo, e um local, esse local só usarei se a internet cair, depois q a internet voltar gostaria de adicionar os dados salvos no db local no db externo.

Até consegui fazer isso com o DB Comparer mas só dá para fazer uma tabela por vez, e é complicado para um usuário simples fazer isso.

Obrigado

por acaso acabo de tropeçar nisso:
http://www.symmetricds.org/download

Parece voltado pra replicação, mas de repente vai que te serve…

blz… vou dar uma olhada para ver…

Obrigado