[ nervozica @ 09.12.2004. 14:51 ] @
Moze li neko teoretski da opise sta se u stvari desava prilikom replikacije baze. Konkretno me zanima, posto radim app za mobile device, da li device povlaci celu bazu sa servera (odnosno ona polja ili tabele koja su publikovana) pa se na device-u registruju promene nastale u bazi ili povlaci samo promene nastale u bazi?
[ nervozica @ 09.12.2004. 15:23 ] @
ovo je bilo ekspeditivno. Zahvaljujem na odgovoru.
[ Riste Pejov @ 10.12.2004. 07:27 ] @

Replikacija je mnogo vise od samo to da sve izcupas u jednom momentu, a onda inkrementirano promene. Imas multislave replikacije, asinhrone, sinhrone ... i sta li jos ne.

Recimo kod sinhrone replikacije, kad ja startujem transakciju i uradim neke promene i onda komitujem, dok slave nije ustom stanju kao i master, server ne zavrsi commit poziv. Posle cega si apsolutno siguran su master i replica u istom stanju. Sto je fenomenalno za Disaster Recovery.

Kod asinhrone server uradi commit i onda kad ima slobdnih resursa posajle novi record, update ili delete na slave.

Pogledaj ova interesan dokument o Slony I - replikacijskim sistemom za PostgreSQL
http://www.onlamp.com/pub/a/onlamp/2004/11/18/slony.html