Eso ya lo había entendido... pero no es suficiente....
Solo tu sabes como detectar las diferencias que quieres sincronizar...
Por ejemplo si en las dos bases hay una tabla "usuarios" (base1 usuarios, base2 users) y quieres tener los mismos en las dos deberás ver cuales estan en una y cuales en la otra y hacer los inserts pertinentes en cada una de ellas.... lo mismo para los updates en caso de que la info del mismo usuario sea distinta en una base que en otra...
Pero claro igual que el nombre de la tabla puede ser distinto los nombres de los campos tambien lo pueden ser con lo que no se puede automatizar.... debes establecer que es igual a que semanticamente b1.usuarios.usuario=b2.users.nick por ejemplo.... y así para cada caso.
Puede ser complicadisimo.
esto te daría los usuarios que estan en b1 y no en b2 suponiendo que te puedes fiar del "nombre" para determinar que son iguales o distintos....