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 |
25. 02. 2007. | #1 |
Ivan Dilber
Sir Write-a-Lot
|
Sinhronizacija (merge?) tabela
Ima veci broj identicnih mysql baza na vise servera (za load balancing) i u svakoj od baza postoji InnoDB tabela koja sluzi za cache-iranje podataka. Ono sto bih ja sad zeleo je da par puta dnevno sinhronizujem sve te keshirane podatke, odnosno da svaka tabela na kraju operacije ima sve keshirane recorde (znaci merge svih podataka).
Kako to odraditi najefikasnije? Jel postoji neki alat/skript specijalno za ovu namenu?
__________________
Leadership is the art of getting people to want to do what you know must be done. |
25. 02. 2007. | #2 |
Boris
Grand Master
Datum učlanjenja: 01.12.2005
Lokacija: Novi Sad
Poruke: 775
Hvala: 5
156 "Hvala" u 2 poruka
|
Mozda bi ti bilo najjednostavnije da exportujes sve podatke sa svih servera u neki format pogodan za LOAD DATA operaciju. Zavisno od strukture podataka (ako svaka od tih cache tabela ima auto-increment PK, verovatno bi morao da exportujes/loadujes samo odredjena polja iz tabele), moci ces da na svaku bazu ucitas te exportovane fajlove sa svih ostalih baza, uz ignorisanje duplikata, tako ces ih bukvalno samo dopuniti nedostajucim podacima.
Verovatno ima neki drugi nacin da ovo izvedes - ovo je Stap&Kanap varijanta.
__________________
"It’s important to have goals when you pet. Otherwise you’re just rubbing another mammal for no reason." - Scott Adams |
26. 02. 2007. | #3 |
133t
Master
|
@zextra, takodje i najbrza variijanta (ako je to od neke vaznosti).
|
26. 02. 2007. | #4 |
Ivan Dilber
Sir Write-a-Lot
|
blah, ali i verzija koja zahteva najvise zezanja... nadao sam se necemu sto ce zahtevati manje od sat vremena posla... I'm a lazy bastard I know..
__________________
Leadership is the art of getting people to want to do what you know must be done. |
|
|
Slične teme | ||||
Tema | Početna poruka teme | Forum | Odgovori | Poslednja poruka |
php f-ja za merge 2 niza | ivanhoe | PHP | 5 | 02. 11. 2009. 22:06 |
Sinhronizacija baza [MSSQL 2005] | dee | SQL baze podataka - Sponzor: Baze-Podataka.net | 9 | 13. 09. 2009. 15:48 |
Sinhronizacija MySQL baza | orangem | SQL baze podataka - Sponzor: Baze-Podataka.net | 4 | 21. 01. 2008. 06:38 |
Dva razlicita lang fajla - merge | pcigre | PHP | 8 | 09. 04. 2007. 23:31 |