Sadržaj
Mnogo puta postoji nekoliko okruženja u organizaciji, na primjer proizvodnja i razvoj, da kao dva međusobno ovisna okruženja moramo ih održavati sinkroniziranima, zasigurno kad objavimo novu značajku moramo ažurirati sheme baze podataka.Ponekad te promjene mogu biti velike, pa je svaka pomoć za sinkronizaciju ovih novih struktura dobrodošla, tu dolazi phpMyAdmin s vašim upraviteljem sinkronizacije, to omogućuje nam usklađivanje dviju baza podataka na strukturnoj razini kako bismo mogli imati istu u oba okruženja na primjer.
PažnjaUpamtite da prije izvođenja bilo kakvih promjena moramo imati sigurnosne kopije baza, budući da se jednom nisu mogle poništiti.
Postupak sinkronizacije sastoji se od sljedećih koraka:
- Izbor poslužitelja i baze podataka
- Usporedba
- Potpuna ili selektivna sinkronizacija
S ovim operacijama koje ćemo izvesti, znat ćemo da imamo nesklad između njih dvije, što će nam poslužiti kao vodič pri sinkronizaciji.
Naš prvi korak bit će odabir dvije baze koje moramo sinkronizirati, za to idemo na izbornik Sinkronizirajte U prikazu poslužitelja imajte na umu da je to jedino mjesto na kojem možemo dobiti ovaj izbornik.
Vidjet ćemo nešto slično ovome:
U prirodi izvorna baza podataka postavit ćemo bazu koja ima strukturu kakvu želimo i u ciljna baza podataka moramo postaviti bazu kojoj želimo da se struktura podudara.
Vidimo da imamo i prvo polje u kojem možemo odrediti vezu gdje se nalazi baza podataka koju želimo sinkronizirati, u ovom slučaju ćemo raditi s trenutna veza ili trenutnu vezu, međutim ako odlučimo unesite ručno možemo navesti druge veze i imali bismo ovakav zaslon:
Nakon što odaberemo odabrane baze, kliknut ćemo na njih IćiOvime počinje početna usporedba, ako sve prođe u redu i nismo imali grešaka, trebali bismo vidjeti zaslon na kojem se usporedba prikazuje ovako:
Kao što vidimo da imamo dvije posebne radnje označene crvenom ikonom i zelenom ikonom, ovdje možemo birati između sinkroniziranja podataka i strukture, dodatno možemo vidjeti početne razlike jer na ovom ekranu tablica ne postoji u našem Ciljana baza podataka.
U središnjem dijelu zaslona trebali bismo vidjeti programirane radnje:
I pri dnu radnje koje možemo poduzeti:
Ako odaberemo Sinkronizirajte baze podataka, kopirat ćemo strukturu i podatke iz izvorne baze podataka u odredišnu bazu podataka. Sada, ako moramo dublje znati što se može dogoditi, a što ne bismo trebali odabrati, za to ćemo kliknuti na crvenu ikonu i vidjeti odstupanja u strukturi, vidjet ćemo nešto vrlo slično ovome:
Zatim kliknemo na zelenu ikonu Podaci i vidimo usporedbu na ovaj način:
Kao što vidimo, to pokazuje da se neki retci moraju ažurirati i dodati novi zapis, to je zato što u početku brišemo redak iz tablice u odredišnoj bazi i mijenjamo tip podataka jednog od njegovih stupaca. Do sada nismo ništa utjecali, da bismo promjene stupile na snagu, kliknemo na njih Primijeni odabrane promjene i konačno će se naše promjene izvršiti.
Možemo ponoviti ovaj postupak za koliko tablica s razlikama imamo, vidimo da se, kako je ova tablica sinkronizirana, ikone više ne pojavljuju.
Kad je ovaj vodič dovršen, već bismo trebali moći uskladiti dvije baze podataka.Je li vam se svidio i pomogao ovaj vodič?Autor možete nagraditi pritiskom na ovaj gumb kako biste mu dali pozitivan bod