Синхронизација структуре у пхпМиАдмин -у

Преглед садржаја
Много пута постоји неколико окружења у организацији, на пример производња и развој, да као два међузависна окружења морамо да их одржавамо синхронизованим, свакако када објавимо нову функцију морамо да ажурирамо шеме базе података.
Понекад ове промене могу бити огромне, па је свака помоћ у синхронизацији ових нових структура добродошла, ту долази пхпМиАдмин са вашим менаџером синхронизације, то омогућава нам да упоредимо две базе података на структурном нивоу тако да можемо имати исту у оба окружења на пример.
ПажњаУпамтите да морамо извршити сигурносне копије база прије извршавања било каквих промјена јер се једном не могу поништити.
Процес синхронизације састоји се од следећих корака:
  • Избор сервера и базе података
  • Поређење
  • Потпуна или селективна синхронизација
Ови процеси се могу зауставити у било ком тренутку како не бисмо утицали на одредишну базу података ако у том тренутку пронађемо недоследности. Започет ћемо копирањем било које базе података у нову коју морамо створити, како бисмо лакше пратили примјер, прву ћемо назвати оригиналном базом, а другу одредишну базу; У одредишној бази података након што су подаци и структуре изворне базе података копирани, ми ћемо изабрати табелу и избрисати поље, и променити тип података другог поља, додатно бришемо запис из неке друге табеле.
Овим операцијама које ћемо извести знаћемо да имамо неслагање између њих две, што ће нам послужити као водич приликом синхронизације.
Наш први корак биће одабир две базе које морамо синхронизовати, за то идемо на мени Синхронизујте У приказу сервера имајте на уму да је то једина локација на којој можемо добити овај мени.
Видећемо нешто слично овоме:

На селу изворна база података поставићемо базу која има структуру коју желимо и у циљна база података морамо поставити основу којој желимо да се структура подудара.
Видимо да имамо и прво поље где можемо да наведемо везу на којој се налази база података коју желимо да синхронизујемо, у овом случају ћемо радити са тренутна веза или тренутну везу, међутим ако одлучимо Унесите ручно можемо навести друге везе и имали бисмо овакав екран:

Када изаберемо одабране базе, кликните на ИдиОвим почиње почетно поређење, ако све прође у реду и нисмо имали грешака, требало би да видимо екран на коме поређење изгледа овако:

Као што видимо да имамо две посебне радње означене црвеном иконом и зеленом иконом, овде можемо бирати између синхронизације података и структуре, додатно можемо видети почетне разлике као што на овом екрану табела не постоји у нашем Циљана база података.
У централном делу екрана требало би да видимо програмиране радње:

И на крају акције које можемо предузети:

Ако одаберемо Синхронизујте базе података, копират ћемо структуру и податке из изворне базе података у одредишну базу података. Сада, ако морамо дубље знати шта се може догодити, а шта не би требало да одаберемо, за ово ћемо кликнути на црвену икону и видети одступања у структури, видећемо нешто веома слично овоме:

Затим кликнемо на зелену икону Подаци и видимо поређење на овај начин:

Као што видимо, то показује да се неки редови морају ажурирати и додати нови запис, то је зато што у почетку бришемо ред из табеле у бази одредишта и што мењамо тип података једне од његових колона. До сада нисмо ништа утицали, да бисмо кликнули на промене да би ступиле на снагу Примените изабране промене и коначно ће се наше промене извршити.

Можемо поновити овај процес за колико табела са разликама имамо, видимо да се, како је ова табела синхронизована, иконе више не појављују.
Када је овај водич завршен, већ бисмо требали моћи да упоредимо две базе података.Да ли вам се допао и помогао овај водич?Можете наградити аутора притиском на ово дугме да бисте му дали позитиван поен
wave wave wave wave wave