Sinhronizacija tabel dveh baz
5 naročnikov
5 naročnikov
Iščem metodo kako bi sinhroniziral Forum-a med dvema Joomla stranema (z ločeno inštalacijo) in nameščenim Kunena forumom. Vsaka stran (Joomla inštalacija + kunena komponenta) ima svojo podatkovno bazo, je pa vse skupaj na istem strežniku.
Gledal sem če lahko kako kuneni določiš podatkovno bazo, vendar baje ni mogoče, saj uporablja bazo od joomla inštalcije.
Druga ideja je, da bi uporabil neke vrste sinhronizacijo tabel od kunene med dvemi bazami. Sinhronizirat mora za obe bazi. Torej če nekdo objavi na prvem forumu more to osvežit še za drugi forum, ter obratno.
Bi bilo kaj takega izvedljivo, predvsem pa me bega to, če bi v istem trenutku na obeh forumih nekdo oddal objavo, da ne bi sinhronizacije potem povozile te objave.
Bi pa me kakršna koli povezava med tema dvema foruma zelo razveselila.
Lp
8 odgovorov
jst bi ti predlagal da si uzames cas in te dva foruma zdruzis v eno bazo ce se le da in je smiselno ? :)
PhpMyAdmin 3.x vem da ima opcije za kopiranje ne vem pa ce ima za sinhronizacijo mogoce preveri malo ...
Z veseljem bi jih združil vendar ne moreš v Kuneni nastavit, da en forum uporablja bazo drugega (uporablja bazo od Joomle). Imam pa strani že ločene z vsako na svoji Joomla inštalaciji. Nočem pa nekega ločenega Foruma na neki 3. domeni.
Vsak forum bi si želel da je lepo na svoji strani z svojim izgledom, vendar da sta si skupaj povezana (skupne teme).
Imam pa že z eno komponento zrihtano sinhronizacijo uporabnikov (Synk).
Na vsako minuto kličeš cron, ki mysql connect in synca obe tabele. Ignore insert na primary key mail.
saj to sem imel v mislih, bojim se samo da mi to recimo ne bi povozilo določenih objav. Ni ta sync recimo mišljen da tabelo A prekopira v tabelo B (ali pa obratno), ker se bodo stvari hkrati dogajale na obeh tabelah. More torej biti neke vrste kar manjka iz A na B-ju prekopira in obratno. Neke vrste unija brez duplikatov.
Bojim se pa tudi da ne bi bilo to preveč procesorsko potratno toliko sinhronizirat? Želel si bi na manj kot minuto da sinhronizira.
baze sta srednje veliki po 300-400mb, vendar jaz ne bi cele baze temveč samo tabele od Foruma, to pa po mojem ni veliko (nimam nobenega uploadinga), bi moral še natančno pogledat. Če pa obstaja kak sync torej da samo spremembe sinhronizira bodo to zelo majhne količine podatkov za prenašat (še se bo izvajalo lokalno).