Sincronizarea structurii în phpMyAdmin

Cuprins
De multe ori există mai multe medii într-o organizație, de exemplu producție și dezvoltare, care fiind două medii interdependente, trebuie să le păstrăm sincronizate, cu siguranță, atunci când lansăm o nouă caracteristică, trebuie să actualizăm schemele bazei de date.
Uneori, aceste schimbări pot fi masive, așa că orice ajutor pentru sincronizarea acestor noi structuri este binevenit, aici intervine phpMyAdmin cu managerul dvs. de sincronizare, acea ne permite să potrivim două baze de date la nivel structural, astfel încât să putem avea același lucru în ambele medii de exemplu.
AtenţieAmintiți-vă că trebuie să avem copii de rezervă ale bazelor înainte de a executa orice modificări, deoarece odată efectuate acestea nu sunt reversibile.
Procesul de sincronizare constă din următorii pași:
  • Alegerea serverului și a bazei de date
  • Comparaţie
  • Sincronizare completă sau selectivă
Aceste procese pot fi oprite în orice moment, astfel încât să nu afectăm baza de date de destinație dacă găsim inconsecvențe în acel moment. Vom începe prin copierea oricărei baze de date pe una nouă pe care trebuie să o creăm, pentru a face exemplul mai ușor de urmat, prima vom numi baza originală și a doua bază destinație; În baza de date de destinație odată ce datele și structurile bazei de date originale au fost copiate, vom selecta un tabel și vom șterge un câmp și vom schimba tipul de date al altui câmp, în plus vom șterge o înregistrare din alt tabel.
Cu aceste operațiuni pe care le vom efectua, vom ști că avem o discrepanță între cele două, care va servi drept ghid atunci când sincronizăm.
Primul nostru pas va fi să alegem cele două baze pe care trebuie să le sincronizăm, pentru aceasta mergem la meniu Sincronizați În vizualizarea server, rețineți că este singura locație în care putem obține acest meniu.
Vom vedea ceva similar cu acesta:

La tara baza de date sursă vom așeza baza care are structura pe care o dorim și în care baza de date țintă trebuie să plasăm baza pe care dorim să se potrivească structura.
Vedem că avem și un prim câmp în care putem specifica conexiunea unde se află baza de date pe care dorim să o sincronizăm, în acest caz vom lucra cu conexiunea curentă sau conexiune curentă, totuși dacă alegem introduceți manual putem specifica alte conexiuni și am avea un ecran ca acesta:

Odată ce avem bazele alese vom face clic pe MergeCu aceasta, începe comparația inițială, dacă totul merge bine și nu am avut erori, ar trebui să vedem un ecran în care comparația apare astfel:

După cum putem vedea, avem două acțiuni particulare notate printr-o pictogramă roșie și o pictogramă verde, aici putem alege între sincronizarea datelor și structura, în plus, putem vedea diferențele inițiale ca în acest ecran că un tabel nu există în Baza de date țintă.
În partea centrală a ecranului ar trebui să vedem acțiunile programate:

Și în partea de jos acțiunile pe care le putem întreprinde:

Dacă selectăm Sincronizați bazele de date, vom copia structura și datele din baza de date originală în baza de date destinație. Acum, dacă trebuie să știm mai în profunzime ce se poate întâmpla și ce nu ar trebui să selectăm, pentru aceasta facem clic pe pictograma roșie și vedem discrepanțele de structură, vom vedea ceva foarte similar cu acesta:

Apoi facem clic pe pictograma verde de date și vedem comparația în acest fel:

După cum putem vedea, arată că unele rânduri trebuie actualizate și trebuie adăugată o nouă înregistrare, deoarece se șterge inițial un rând din tabelul din baza de destinație și că schimbăm tipul de date al uneia dintre coloanele sale. Până acum nu am afectat nimic, pentru ca modificările să intre în vigoare facem clic pe Aplicați modificările selectate și în cele din urmă modificările noastre vor fi executate.

Putem repeta acest proces pentru câte tabele avem diferențe, vedem că odată ce acest tabel a fost sincronizat, pictogramele nu mai apar.
Odată terminat acest tutorial, ar trebui să putem deja să potrivim două baze de date.V-a plăcut și ați ajutat acest tutorial?Puteți recompensa autorul apăsând acest buton pentru a-i oferi un punct pozitiv

Vei ajuta la dezvoltarea site-ului, partajarea pagina cu prietenii

wave wave wave wave wave