Mivel semmit nem tudok az adatokról, feltételezés alapú vázlatot csinálok:
Legyen a MASTER a replikálni kívánt tábla, amely adatai a SLAVE-be mennek. Feltételezzük, hogy a MASTER rendelkezik egy autoincrement értékű mezővel, esetleg egy időlenyomattal. Ebben az esetben a query úgy épül fel, hogy minimum értéknek megkapja ezen mező értékét a futtató szkripttől (lehet egy GET paraméter pl.):
select * from `MASTER` where `mezo` > GET_ÉRTÉK;
A transmitter lefuttatja, és átadja a receivernek (on-demand). A receiver válaszként megkapja a transmitter által kiolvasott adatokat, amelyeket feldolgoz és beilleszt a SLAVE-ba.
A receiver mindig kiolvassa a SLAVE-ben levő `mezo` MAX() értékét, és azt adja át GET-ben, így mindig csak a friss adatok jönnek. A sűrűséget te állapítod meg, emellett triviális hibaszűrés is van a módszerben: ha nem jött adat, akkor a SLAVE-ben levő `mezo` se nőtt.