Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 5 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 12.02.16
Prihlásený: 15.12.23
Príspevky: 6
Témy: 3
Príspevok NapísalOffline : 12.02.2016 8:30

Zdravim. Potreboval by som poradit ohladom spojenia registracnych udajov na viacerych strankach.
Je 7 webov na joomle a 7 MySQL databaz (takmer struktura len ine data v nej) a potreboval by som aby vsetky udaje o uzivateloch sa spracovavali len v jednej databaze a zdielali sa do dalsich.
Samozrejme 1 joomla ma 6000 php suborov a neviem kolko selectov na tabulku registrovanych uzivatelov. Takze najst a prepisat vsetky selecty na vsetkych weboch na jednu spolocnu DB je takmer nemozne. Potrebujem vsetky prikazy ohladom danej tabulky (usertable1) a danej DB (DB1) smerovat inam do spolocnej tabulky (usertable2) v inej databaze (DB2).

Moja predstava je ze by som otreboval nieco najlepsie na strane DB (alebo neviem ako sa to robi) co by tie tabulky nejak spajalo / presmerovalo. Keby v MySQL existovalo nieco ako funkcia ze ak pride select/update/insert na tej DB1 a tabulke usertab1 ono to presmeruje na inu DB2 a usertab2 tam to mam vyriesene. Ako keby zdielali MySQL databazy jednu tabulku medzi sebou.

Vdaka.

// Spojený príspevok 12.02.2016 8:40

Nieco som nasiel ak je to ono ale neviem kde to pouzit tieto prikazy. Cisto zadat 1x ako SQL prikaz pre DB?

Instructions:
Find & Replace "josPrefix2" with the Joomla DB prefix you want to share TO
Find & Replace "josPrefix1" with the Joomla DB prefix you want to share FROM
Find & Replace "dbSite1" with the Joomla DB name you're sharing FROM

Code:
RENAME TABLE `josPrefix2_users` TO `josPrefix2_bak_users`;
RENAME TABLE `josPrefix2_session` TO `josPrefix2_bak_session`;
RENAME TABLE `josPrefix2_usergroups` TO `josPrefix2_bak_usergroups`;
RENAME TABLE `josPrefix2_user_notes` TO `josPrefix2_bak_user_notes`;
RENAME TABLE `josPrefix2_user_profiles` TO `josPrefix2_bak_user_profiles`;
RENAME TABLE `josPrefix2_user_usergroup_map` TO `josPrefix2_bak_user_usergroup_map`;
RENAME TABLE `josPrefix2_viewlevels` TO `josPrefix2_bak_viewlevels`;

CREATE VIEW josPrefix2_users AS SELECT * FROM dbSite1.josPrefix1_users;
CREATE VIEW josPrefix2_session AS SELECT * FROM dbSite1.josPrefix1_session;
CREATE VIEW josPrefix2_usergroups AS SELECT * FROM dbSite1.josPrefix1_usergroups;
CREATE VIEW josPrefix2_user_notes AS SELECT * FROM dbSite1.josPrefix1_user_notes;
CREATE VIEW josPrefix2_user_profiles AS SELECT * FROM dbSite1.josPrefix1_user_profiles;
CREATE VIEW josPrefix2_user_usergroup_map AS SELECT * FROM dbSite1.josPrefix1_user_usergroup_map;
CREATE VIEW josPrefix2_viewlevels AS SELECT * FROM dbSite1.josPrefix1_viewlevels;


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 12.02.16
Prihlásený: 15.12.23
Príspevky: 6
Témy: 3
Príspevok Napísal autor témyOffline : 17.02.2016 20:57

Zdravim nikto nijaky napad? Sme ochotny to zaplatit.


Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 17.07.11
Prihlásený: 29.12.20
Príspevky: 1516
Témy: 3
Príspevok NapísalOffline : 17.02.2016 21:28

Cez pohľady by sa to dalo v prípade, že sú tie databáze na jednom stroji. Dá sa to aj keď nie, ale toto je jednoduchšia varianta. Takže sú tie databáze na jednom stroji? (teda dá sa odkazovať z jednej do druhej?).

Ak nie, tak to prepisovanie joomly by som úplne nezavrhoval. Ak je navrhnutá správne, mohlo by sa to prepísať len na jednom mieste, alebo len pár. Ale joomlu nepoznám, takže neviem.

No a ak stále nič, tak otázka - Běží to na hostingu, alebo na vps/vlastnom servri? Ak na hostingu, tak zásahy do mysql asi nebudu možné.







_________________
Na súkromné správy týkajúce sa problémov, ktoré sa riešia vo fóre, neodpovedám!
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 12.02.16
Prihlásený: 15.12.23
Príspevky: 6
Témy: 3
Príspevok Napísal autor témyOffline : 21.03.2016 8:53

No Vsetky weby su na jednom spolocnom hostingu. Nemal by byt problem spojit im DB len kazda tabulka by mala iny pefix. Ale asi teda prve skusim prepisat v joomle smerovanie uzivatelov a kosika na spolocne tabulky pre vsetky shopy a budem dufat ze najdem vsetky miesta kde sa cita / zapisuje a nebude ich vela.

Len este jedna vec. V DB nejde nieco ako "presmerovanie" tabulky na inu tabulku co by vsetko vyriesilo...


Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 17.07.11
Prihlásený: 29.12.20
Príspevky: 1516
Témy: 3
Príspevok NapísalOffline : 21.03.2016 11:38

Ak sú všetky databáze na rovnakom stroji a dá sa medzi nimi odkazovať, tak to máš celkom jednoduché. Popíšem zjednotenie prihlasovania užívateľov. Zmena spoločného košíka (o čom si sa teraz zmienil prvý krát) môže byť zložitejšia.

1. Máme databázy web1, web2 (a prípadne ďalšie, postup bude rovnaký). Chcem, aby všetky weby používali tabuľku web1.users (joomlu nepoznám, nechce sa mi to hľadať, takže názvy tabuliek si vymyslím). Existuje teda tabuľka web1.users a web2.users.

2. V databáze web2 odstránim tabuľku users - drop table web2.users.

3. V databáze web2 vytvorím view ako
Kód:
create view users as select * from web1.users

Tento pohľad bude updatable (viz http://dev.mysql.com/doc/refman/5.7/en/view-updatability.html ), takže všetky zmeny v každom webe sa prejavia v tabuľke web1.users.

4. Otestujem a snáď to bude fungovať.

5. Rovnaký postup aplikujem aj na prípadné príbuzné tabuľky (uživ. profily, uživ. práva apod)

Doporučujem vyskúšať nanečisto, píšem to z hlavy, testovať sa mi to nechce.







_________________
Na súkromné správy týkajúce sa problémov, ktoré sa riešia vo fóre, neodpovedám!
Odpovedať na tému [ Príspevkov: 5 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. Viac webov na jednon serveri

v Webhosting a servery

6

740

08.11.2008 22:46

JanoF Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. spojenie udajov v excel

v Ostatné programy

12

3084

11.08.2012 18:45

skulkos Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Spojenie viac CD na jedno DVD

v Optické zariadenia

0

743

30.11.2008 11:15

Suit Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. porovnavanie udajov a editacia udajov

v PHP, ASP

10

1317

07.03.2008 20:45

Blackdevil Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. nahlad webov

v PHP, ASP

3

624

14.07.2009 18:56

neopagan Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Prepojenie dvoch webov

v PHP, ASP

6

471

08.10.2011 21:23

Blackshadow Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Tvorba webov - cesta

v Ostatné

15

1105

28.03.2011 19:20

bodmrazu Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Tvorba webov, grafiky a videé

v Dopyt práce

0

528

25.04.2014 16:26

samson3333 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. F1 Challenge (Viac verzii/viac problemov)

v Počítačové hry

3

1009

19.08.2009 21:03

f4r0 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Test bezpečnosti známych webov na Slovensku

v Novinky

1

511

18.02.2008 12:19

walther Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Anketa: Používam systém spoplatnených webov Piano?

v Krčma

10

770

11.02.2012 22:01

haffen Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Tvorba webov, eshopov a aplikacii na mieru

v Dopyt práce

0

639

27.10.2014 15:38

polygon Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. notebook na tvorbu webov a grafiky do 1700

v Notebooky a netbooky

4

1311

19.01.2019 13:57

miru_cech Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Ponuka práce - PHP/XHTML/CSS programator - tvorba webov

v Ponuka práce

0

2139

04.03.2007 11:17

benoco Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Moju tvorbu webov, je ich dost - horne novsie

[ Choď na stránku:Choď na stránku: 1, 2 ]

v Webdesign

44

2512

02.01.2008 17:52

twistik Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Otazka na referencie webov, co som robil vo firme XY

v Obchody, reklamácie a právo

2

652

24.05.2009 18:09

dulius Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra