SQL baze podataka - Sponzor: Baze-Podataka.net MySQL, MSSQL, Oracle, Access, ODBC. Ako imate problem brže i preciznije ćete dobiti odgovor ako priložite strukturu tabela ili skript koji kreira tabele i puni ih test podacima umesto što to problem opisujete samo rečima. Sponzor: Baze-Podataka.net - Blog o bazama podataka |
|
Alati teme | Način prikaza |
11. 04. 2012. | #1 |
član
Certified
Datum učlanjenja: 23.02.2012
Poruke: 92
Hvala: 0
1.169 "Hvala" u 15 poruka
|
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! |
11. 04. 2012. | #2 |
Ivan Dilber
Sir Write-a-Lot
|
bitan podatak je o kojoj je bazi rec?
__________________
Leadership is the art of getting people to want to do what you know must be done. |
11. 04. 2012. | #3 |
član
Certified
Datum učlanjenja: 23.02.2012
Poruke: 92
Hvala: 0
1.169 "Hvala" u 15 poruka
|
access, mysql, access.
|
11. 04. 2012. | #4 |
Domagoj Horvat
Expert
|
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.
__________________
postoje ludosti bez kojih je nemoguce ljudsko dostojanstvo |
12. 04. 2012. | #5 | |
član
Certified
Datum učlanjenja: 23.02.2012
Poruke: 92
Hvala: 0
1.169 "Hvala" u 15 poruka
|
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? |
|
Alati teme | |
Način prikaza | |
|
|