[ vortex77 @ 22.08.2011. 11:54 ] @
Pozdrav svima

Imam jedan (za mene) komplikovan problem za koji nisam siguran da postoji resenje...

Problem je sledeci (zbog jednostavnosti pretpostavimo da svaki server ima jednu bazu i da je struktura baze na svakom serveru identicna):

* 4 "remote" racunara (win XP, MySQL 5.0) - svaka tabela ima podatke + identifikator "firme" tj. lokacije
npr.
firma 1 : id | 1 | ime | prezime
firma 2 : id | 2 | ime | prezime

* glavni server (linux, MySQL 5.0) - tabele u bazi ovog servera moraju obuhvatiti podatke sa sve 4 "remote" lokacije
npr.

tabela :
id | 1 | ime | prezime
id | 2 | ime | prezime

Svaki remote racunar ima vezu samo sa glavnim serverom. Prilikom unosa podataka u lokalnu bazu potrebno je podatke prebaciti i na glavni server.


Hvala
[ bogdan.kecman @ 22.08.2011. 12:21 ] @
automatski ne moze posto mysql ne moze da prihvata podatke sa vise od jednog mastera (teoretski ti bi hteo da ti tvoj "glavni" server bude slave a ovi ostali da budu master te kada se dodaje nesto na ove ostale servere da se sve sliva u taj jedan slave - ne moze).

pogledaj thread http://www.elitesecurity.org/t...-kada-je-SLAVE-na-shared-hostu gde je razjasnjeno kako mozes "rucno" da repliciras podatke sa jednog na drugi server pa probaj na taj nacin da izvadis binlog sa svih tim "ostalih" servera i onda pustis sve te logove na taj jedan "glavni"
[ vortex77 @ 23.08.2011. 08:31 ] @
Hvala na odgovoru.

:)
[ Shinhan @ 24.08.2011. 07:05 ] @
Pazi, ako hoćeš da ti ID bude unikatni preko svih servera onda to može biti problem.
[ bogdan.kecman @ 24.08.2011. 15:30 ] @
Citat:
Shinhan: Pazi, ako hoćeš da ti ID bude unikatni preko svih servera onda to može biti problem.


to se obicno resava tako sto ti je parce primarnog kljuca id servera koji je unique za svaki "polazni" server. Osnovni problem je sto nema automatizacije posto mysql nece da vuce datu sa vise master servera. U praxi postoji mnogo primera gde bi to bilo korisno