sinhronizacija 3 baze
Ovako, u pitanju su 3 iste baze koje treba da budu sinhronizovane:
jedna je kod klijenta na racunaru
jedna je na serveru
jedna je kod klijenta na drugom racunaru ali bez internet veze
promene se desavaju kod klijenta da prvom racunaru, i potrebno je sinhronizovati i druge dve baze, i desavaju se i promene na serveru kada je takodje potrebno sinhronizovati druge dve baze, na trecem racunaru se ne desavaju nikakve promene vec je samo aplikacija za pregled i listanje.
palo mi je na pamet nekoliko metoda:
1) da ukoliko su se desile promene na prvom racunaru, na kraju rada aplikacija kopira kompletnu bazu na server preko stare, a korisnik uzima takodje kompletnu bazu na usb i importuje na treci racunar, isto u slucaju da se desi promena na serveru, cela baza se kopira racunar 1
2) da program na prvom racunaru ima jos jednu bazu u kojoj se pamte samo danasnji unosi, i onda na kraju rada ta se baza prazni a baza na serveru se updatuje sa tim recordima, korisnik takodje na na usb kopira samo nove recorde i updatuje bazu kod kuce, a ukoliko se desila promena na serveru koji takodje ima 2 baze, updatuju se samo promene na racunaru 1
3) umesto 2 baze, svaka tabela bi imala polje sifra unosa, i onda bi se uporedjive baze i ukoliko u u nekoj tabeli imamo vise unosa ta tabela se updatuje, a na usb bi onda opet morali da kopiramo celu bazu pa bi program na trecem racunaru uporedjivao bazu sa svojom i uzimao samo one recorde koje ova nema pomocu sifre unosa
Da li neko ima bolje resenje ili zna kako se ovo najoptimalnije izvrsava u praksi?
Hvala vam na vasem vremenu i srdacan pozdrav.
hvala puno i pozdrav!
|