[PHP + MySQL] Distribuovane spracovanie dat-Replikacia 2 Db
-
berynatorko
Medium Expert
- Príspevky: 120
- Registrovaný: 24 jan 2007, 1:04
[PHP + MySQL] Distribuovane spracovanie dat-Replikacia 2 Db
Stretli ste sa uz niekde so skriptom, ktory je schopny replikovat obsah databaz alebo tabuliek medzi roznymi databazami?
Mysql Cluster by to mal byt schopny urobit, ale vzhladom na moje pouzitie nevhodny. Inym riesenim by bolo to nakodovat cele, co je ale casovo celkom narocne.
Diky.
Mysql Cluster by to mal byt schopny urobit, ale vzhladom na moje pouzitie nevhodny. Inym riesenim by bolo to nakodovat cele, co je ale casovo celkom narocne.
Diky.
-
berynatorko
Medium Expert
- Príspevky: 120
- Registrovaný: 24 jan 2007, 1:04
-
berynatorko
Medium Expert
- Príspevky: 120
- Registrovaný: 24 jan 2007, 1:04
diky za reakciu. mam napriklad 4 databazy ktore su rovnocenne. chcem synchronizovat ich obsah. na nete su navody zvycajne na dvojicu databaz, respektive na kruhovu replikaciu (jednotlive uzly su si navzajom master-slave v kruhu). mne by najviac vyhovovalo keby sa kazda DB zosynchronizovala s kazdou DB.
-
sINN3R
Medium Star
- Príspevky: 330
- Registrovaný: 17 jún 2006, 11:21
- Bydlisko: Trencin - Slovakia - EU
- Kontaktovať používateľa:
ja by som to spravil:
1. iba jednoducho len tak ze by som spravil trigger ze ked nieco vlozis niekam tak to hned vlozis do ostatnych 3 databaz a to zvlast spravit pre kazdu databazu
2. pokial by som synchronizaciu potreboval robit raz denne tak by som si spravil asi daky cron v php a ten by mi to niekedy v noci cekol ten rozdiel a doplnil
ale predovsetky by som sa snazil to mat vsetko na jednom mieste neviem ci je to az tak moc nutne to rozdelit do viacerych databaz
1. iba jednoducho len tak ze by som spravil trigger ze ked nieco vlozis niekam tak to hned vlozis do ostatnych 3 databaz a to zvlast spravit pre kazdu databazu
2. pokial by som synchronizaciu potreboval robit raz denne tak by som si spravil asi daky cron v php a ten by mi to niekedy v noci cekol ten rozdiel a doplnil
ale predovsetky by som sa snazil to mat vsetko na jednom mieste neviem ci je to az tak moc nutne to rozdelit do viacerych databaz
-
mastermind
VIP
- Príspevky: 4810
- Registrovaný: 09 feb 2005, 13:17
-
sINN3R
Medium Star
- Príspevky: 330
- Registrovaný: 17 jún 2006, 11:21
- Bydlisko: Trencin - Slovakia - EU
- Kontaktovať používateľa:
3. Replikacia DB
2. osetrit zamkom casovym asi iba ze pokial tam chcem vkladat nieco co uz je stare tak sa to nevlozi ale tak to je nerobusne cele na to su urcite dake methody replikacie skus henten odkaz.
Kód: Vybrať všetko
http://dev.mysql.com/doc/refman/5.0/en/replication-howto.html-
berynatorko
Medium Expert
- Príspevky: 120
- Registrovaný: 24 jan 2007, 1:04
dakujem za rady. pracujem na PHP rieseni.
uloha je o to zlozitejsia, lebo MUSIM mat niekolko databaz(napriklad 4), ktore sa navzajom replikuju. To znamena ze by mali byt schopne docielit stav ze maju vsetky rovnake data, napriek tomu ze nie do vsetkych databaz su vlozene rovnake data (napriklad 1 databaza je 2 dni offline).
moj postup:
1. pri vkladani, resp upravovani dat vzdy aplikacia bude upravovat najprv lokalnu databazu
2. z lokalnej databazy si nacita zoznam externych databaz, na ktore sa pokusi pripojit a dane data vlozit/upravit aj v ostatnych databazach.
3. ak daka databaza nema komunikaciu z ostatnymi databazami, da sa s nou lokalne pracovat.
4. pripadne rozdiely vyriesi manualne spusteny skript, ktory databazy replikuje.
PROBLEM: programovanie skriptu
uloha je o to zlozitejsia, lebo MUSIM mat niekolko databaz(napriklad 4), ktore sa navzajom replikuju. To znamena ze by mali byt schopne docielit stav ze maju vsetky rovnake data, napriek tomu ze nie do vsetkych databaz su vlozene rovnake data (napriklad 1 databaza je 2 dni offline).
moj postup:
1. pri vkladani, resp upravovani dat vzdy aplikacia bude upravovat najprv lokalnu databazu
2. z lokalnej databazy si nacita zoznam externych databaz, na ktore sa pokusi pripojit a dane data vlozit/upravit aj v ostatnych databazach.
3. ak daka databaza nema komunikaciu z ostatnymi databazami, da sa s nou lokalne pracovat.
4. pripadne rozdiely vyriesi manualne spusteny skript, ktory databazy replikuje.
PROBLEM: programovanie skriptu