Struktūros sinchronizavimas „phpMyAdmin“

Turinys
Daug kartų organizacijoje yra kelios aplinkos, pavyzdžiui, gamyba ir kūrimas, nes, kadangi tai yra dvi tarpusavyje susijusios aplinkybės, turime jas sinchronizuoti, be abejo, išleisdami naują funkciją, turime atnaujinti duomenų bazių schemas.
Kartais šie pokyčiai gali būti didžiuliai, todėl bet kokia pagalba sinchronizuoti šias naujas struktūras yra sveikintina „phpMyAdmin“ su sinchronizavimo tvarkykle, tai leidžia mums suderinti dvi duomenų bazes struktūriniu lygiu, kad galėtume turėti tą patį abiejose aplinkose pavyzdžiui.
DėmesioAtminkite, kad prieš atlikdami bet kokius pakeitimus, turime turėti atsarginę duomenų bazės atsarginę kopiją, nes po to, kai jie buvo padaryti, jų negalima grąžinti.
Sinchronizavimo procesą sudaro šie veiksmai:
  • Serverio ir duomenų bazės pasirinkimas
  • Palyginimas
  • Visas arba selektyvus sinchronizavimas
Šiuos procesus galima bet kuriuo metu sustabdyti, kad, jei tuo metu rasime neatitikimų, neturėtume įtakos paskirties duomenų bazei. Pradėsime nukopijuodami bet kurią duomenų bazę į naują, kurią turime sukurti, kad būtų lengviau sekti pavyzdžiu, pirmąją vadinsime pradine baze, o antrąją paskirties bazę; Paskirties duomenų bazėje, kai bus nukopijuoti pirminės duomenų bazės duomenys ir struktūros, mes pasirinksime lentelę ir ištrinsime lauką, pakeisime kito lauko duomenų tipą, be to, ištrinsime įrašą iš kitos lentelės.
Su šiomis operacijomis, kurias atliksime, žinosime, kad tarp jų yra neatitikimų, kurie bus gairės sinchronizuojant.
Pirmasis mūsų žingsnis bus pasirinkti du pagrindus, kuriuos turime sinchronizuoti, todėl einame į meniu Sinchronizuoti Serverio vaizde atminkite, kad tai yra vienintelė vieta, kur galime gauti šį meniu.
Pamatysime kažką panašaus į tai:

Kaime šaltinių duomenų bazę mes pastatysime bazę, kuri turi tokią struktūrą, kokios mes norime tikslinė duomenų bazė turime įdėti pagrindą, prie kurio norime, kad struktūra atitiktų.
Matome, kad turime ir pirmąjį lauką, kuriame galime nurodyti ryšį, kuriame yra norima sinchronizuoti duomenų bazė, šiuo atveju mes dirbsime su dabartinis ryšys arba dabartinis ryšys, tačiau jei pasirinksime įveskite rankiniu būdu galime nurodyti kitus ryšius ir turėtume tokį ekraną:

Kai turėsime pasirinktas bazes, spustelėsime EikNuo to prasideda pradinis palyginimas, jei viskas gerai ir neturėjome jokių klaidų, turėtume pamatyti ekraną, kuriame palyginimas rodomas taip:

Kaip matome, turime du konkrečius veiksmus, pažymėtus raudona piktograma ir žalia piktograma, čia galime pasirinkti tarp duomenų ir struktūros sinchronizavimo, be to, matome pradinius skirtumus, nes šiame ekrane lentelės mūsų nėra Tikslinė duomenų bazė.
Centrinėje ekrano dalyje turėtume pamatyti užprogramuotus veiksmus:

Apačioje galime imtis veiksmų:

Jei mes pasirenkame Sinchronizuoti duomenų bazes, mes ketiname nukopijuoti struktūrą ir duomenis iš pradinės duomenų bazės į paskirties duomenų bazę. Dabar, jei turime išsamiau žinoti, kas gali nutikti ir ko neturėtume pasirinkti, tam spustelime raudoną piktogramą ir matome struktūros neatitikimus, pamatysime kažką labai panašaus į tai:

Tada spustelime žalią duomenų piktogramą ir palyginimą matome taip:

Kaip matome, tai rodo, kad kai kurios eilutės turi būti atnaujintos ir pridedamas naujas įrašas, nes iš pradžių ištriname eilutę iš lentelės paskirties bazėje ir keičiame vieno iš jos stulpelių duomenų tipą. Iki šiol mes nieko nepaveikėme, kad pakeitimai įsigaliotų, mes spustelime Taikyti pasirinktus pakeitimus ir pagaliau mūsų pakeitimai bus įvykdyti.

Mes galime pakartoti šį procesą, kiek turime lentelių su skirtumais, matome, kad, kai ši lentelė buvo sinchronizuota, piktogramos nebebus rodomos.
Baigę šią mokymo programą, jau turėtume sugebėti suderinti dvi duomenų bazes.Ar jums patiko ir padėjo ši pamoka?Galite apdovanoti autorių paspausdami šį mygtuką, kad suteiktumėte jam teigiamą tašką
wave wave wave wave wave