Diskuze: Synchronizace databaze

PHP PHP Synchronizace databaze American English version English version

Avatar
Crusty
Člen
Avatar
Crusty:

Ahoj.

Rad bych vas poprosil o radu.

Mam hlavni db na serveru a ta se synchronizuje s mobilnima zarizenima.
Pokud je novy zaznam nebo zmena existujiciho tak to zvladam obslouzit. Radek ma auto inc id a cas kdy byl upraven, pridan.Kazdy uzivatel ma take ulozenou casovou znacku kdy naposled aktualizoval.

Zatim me ale nenapadlo nic vhodneho jak resit smazani radku.
Jake jsou bezne postupy?

Dekuji

Odpovědět 5.5.2013 5:35
www.2ox.cz
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovídá na Crusty
David Čápka:

Bez uložení informace o tom, že bylo něco smazáno, to nepůjde.

Nahoru Odpovědět 5.5.2013 6:50
Miluji svou práci a zdejší komunitu, baví mě se rozvíjet, děkuji každému členovi za to, že zde působí.
Avatar
Crusty
Člen
Avatar
Crusty:

OK takze si nekde zvlast ukladat IDcka smazanych radku(a z jake byli tabulky) a zase synchronizacni cas?
A jak dlouho tuto informaci drzet? Nebo si tam pridat i info kdo uz si je smazal a az smazou vsichni tak odstranit zapis?

S db moc zkusenosti nemam, tak mozna znovu vymyslim kolo.
Pokud jsou zavedene metody tak se rad priucim.

Editováno 5.5.2013 7:52
Nahoru Odpovědět 5.5.2013 7:51
www.2ox.cz
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovídá na Crusty
David Čápka:

Ještě mě napadl druhý způsob. Mohlo by se to udělat tak, že bys server označil jako hlavní db. Jakmile máš v klientovi záznam, který není na serveru a klient ho od poslední synchronizace nemodifikoval, musel být nutně smazán. Pokud na serveru není, ale klient ho modifikoval, je to buď záznam nový, nebo byl na serveru vymazán a mezitím použit v klientovi, takže ho na server nahraješ. V opačném případě ho vymažeš z klienta. Naopak pokud klient něco vymazal, řekne to při synchronizaci serveru a ten to vymaže taky. Smazané záznamy si tedy drží klient, ne server.

Editováno 5.5.2013 8:14
Nahoru Odpovědět 5.5.2013 8:00
Miluji svou práci a zdejší komunitu, baví mě se rozvíjet, děkuji každému členovi za to, že zde působí.
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 4 zpráv z 4.