Îmbinând mai multe baze de date mysql cu aceleași tabele și id

Mergeți mai multe baze de date MySQL cu aceleași tabele și id

Bună ziua membrii forumului. A venit pentru tine cu o problemă.
Voi începe de la început.

Există doar un moment între trecut și viitor, se numește PING.







În acest caz, problema este că prefixele tuturor tabelelor sunt aceleași și, în consecință, identice, se combină pur și simplu astfel încât nu va funcționa.

De fapt, aveți nevoie de un fel de soluție, poate de un utilitar sau de o interogare la baza de date ce să faceți.

De exemplu, văd câteva modalități de a rezolva această problemă:

Prin urmare, sunt mai înclinat în primul rând. Cred că o astfel de cerere ar trebui să existe.
Prin urmare, vă scriu programatorilor, probabil că știți o astfel de cerere sau spuneți-mi o cale mai ușoară de a rezolva această problemă

Există doar un moment între trecut și viitor, se numește PING.

Nu prea bine îmi amintesc structura tabelelor din WP, dar aproximativ așa. Pot să vă scriu un scenariu care să o facă. prețul în jur de 100 de dolari

2 modul, mă tem, nu va funcționa - toate același exemplar al WP este proiectat pentru un prefix de tabele. Baze cu prefixe diferite pot fi îmbinate, dar WP este încă pus de 8 ori.
Prima spobob - da, aceasta, în general, este direcția pe care am menționat-o.
Teoretic, poți chiar să descarci baza de date și să faci înlocuiri corespunzătoare în fișierul de încărcare. Dar problema principală este că trebuie să știți unde să înlocuiți. Și pentru asta trebuie să știți nu numai programarea, ci și structura bazelor de date Wordpress. Eu, de exemplu, o cunosc foarte prost.






În postul anterior, Bolverin sa oferit să facă un script pentru bani. Cred că acest preț este mai mult decât adecvat pentru o astfel de activitate.

Mesaj din partea administratorului: Mamă, în 2 moduri, nu va funcționa - toate acestea, o copie a WP este proiectată pentru un prefix de tabel.


puteți face 8 configurații și în funcție de faptul dacă site-ul rădăcină sau directorul \ subdomeniu sunt invocate de către utilizator pentru a apela un anumit config. astfel vom folosi un motor pentru 8 site-uri

da chiar configs nu în principiu, nu au nevoie. Ideea este că WordPress a devenit multisite, iar pe un motor este posibil să plasezi cel puțin un milion de site-uri (bine, fiecare site are propria bază de date în mod corespunzător), adică pot face acest lucru fără să schimb nimic.

Există doar un moment între trecut și viitor, se numește PING.

Dar creșteți ID-ul în care tabele? În tot? Toată ID-ul? Cum înțelegeți unde este ID-ul și unde nu? În cazul id-ului primar, acest lucru este de înțeles, dar pentru a păstra legăturile, trebuie să măriți acest ID în toate tabelele care fac trimitere la acest ID. Știți care tabele se referă la care? Eu personal nu.

În ceea ce privește interogarea pe care o căutați, cred că este vorba
UPDATE Nume_tabel
SET ID = ID + 5000

Inițial Adăugată pe site de FaSTeR:
Pentru a face acest lucru, este necesar ca toate bazele să se integreze într-una.


și obțineți un site

Mesaj de la Admin: Dar creșteți ID-ul în care tabelele? În tot? Toată ID-ul? Cum înțelegeți unde este ID-ul și unde nu? În cazul id-ului primar, acest lucru este de înțeles, dar pentru a păstra legăturile, trebuie să măriți acest ID în toate tabelele care fac trimitere la acest ID. Știți care tabele se referă la care? Eu personal nu.

În ceea ce privește interogarea pe care o căutați, cred că este vorba
UPDATE Nume_tabel
SET ID = ID + 5000


Multe mulțumiri, voi încerca







Trimiteți-le prietenilor: