Hola.

Tengo un pc1 con una base de datos de escritorio local. Luego un segundo ordenador (pc2) con otra base de datos local. Y luego en internet en un servidor tengo la que llamaré base de datos principal. Las 3 tienen que estar sincronizadas, uso MySQL. Los 2 ordenadores solo se conectan a internet de vez en cuando.

Hay un programa (My SQL Data Compare) que te hace la sincronización, de forma que si desde el pc1 hago cambios en su base local y esos cambios quiero reflejarlos en la base de datos principal (del servidor), ejecuto ese programa y se actualiza la base de datos del servidor, hasta aquí todo perfecto.

Pero si ahora en la base de datos local del pc2 hago cambios y los quiero reflejar en el servidor.. ejecuto la sincronización y tendré un problema porque me pisará los cambios hechos previamente en la base de datos principal desde el pc1

No se si me explico.

La pregunta es ¿Cómo tendría que hacer para que las 2 bases de datos locales y la base del servidor las pueda sincronizar sin que se pisen?
Gracias

La pregunta es..