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! |
bitan podatak je o kojoj je bazi rec?
|
access, mysql, access.
|
ne ulazeci u odabir baza, nacelno bih napravio ovako:
1) proglasio serversku bazu glavnom 2) sve tabele koje se editiraju na vise mjesta neka imaju i referencu na lokaciju (da bi znao koji row je gdje unesen) 3) ako je potrebna sinhronizacija prije pocetka rada na kompu1 > onda povlaci sto treba povuci sa servera prije pocetka rada 4) na kraju dana rutina salje serveru sto je taj dan napravljeno i cisti lokalnu bazu PS. jebo korisnika koji hoce sinhroniziran sustav, a nema elementarnu infrastrukturu (Internet). to stavi u zahtjeve. radije mu slozi mobilnu aplikaciju jer selit podatke stickom iz baze u bazu nije neka sreca. |
Citat:
Poenta je da tvoj predlog nije dobar jer je potrebno da se i sa racunara vade izvestaji i u slucaju da nema neta tako da moramo da imamo full bazu i na serveru i u lokalu, zato moj je predlog: da se jednom dnevno uporedjuju brojevi redova u tabelama i updatuje baza na serveru, a tabele koje se menjaju na serveru bi trebale da se momentalno update-uju na racunaru (da li mogu da imam pristup sa servera udaljenoj access bazi da bih odmah updatevao? za ovo mi pretpostavljam treba vpn?) da napomenem samo jedna tabela se updatuje na serveru i odmah sinhronizuje dok sve ostale se updatuju na kompjuteru i jednom dnevno se sinhronizuju sa serverom. Da li je ovo najbolje resenje? |
Vreme je GMT +2. Trenutno vreme je 21:44. |
Powered by vBulletin® Verzija 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Copyright © DevProTalk. All Rights Reserved.