Синхронизация на структурата в phpMyAdmin

Съдържание
Много пъти има няколко среди в една организация, например производство и развитие, че като две взаимозависими среди, ние трябва да ги поддържаме синхронизирани, със сигурност, когато пуснем нова функция, трябва да актуализираме схемите на базата данни.
Понякога тези промени могат да бъдат огромни, така че всяка помощ за синхронизиране на тези нови структури е добре дошла, тук тя идва phpMyAdmin с вашия мениджър за синхронизация, че ни позволява да съпоставим две бази данни на структурно ниво, така че да можем да имаме еднакви в двете среди например.
ВниманиеНе забравяйте, че трябва да имаме резервни копия на базите, преди да изпълним каквито и да било промени, тъй като веднъж направени те не са обратими.
Процесът на синхронизация се състои от следните стъпки:
  • Избор на сървър и база данни
  • Сравнение
  • Пълна или селективна синхронизация
Тези процеси могат да бъдат спрени по всяко време, така че да не повлияем на базата данни на местоназначението, ако открием някакви несъответствия по това време. Ще започнем с копиране на всяка база данни в нова, която трябва да създадем, за да направим примера по -лесен за следване, първата ще извикаме първоначалната база и втората дестинационна база; В целевата база данни, след като данните и структурите на оригиналната база данни са копирани, ние ще изберем таблица и ще изтрием поле, и ще променим типа данни на друго поле, допълнително изтриваме запис от друга таблица.
С тези операции, които ще извършим, ще знаем, че имаме несъответствие между двете, което ще служи като ориентир, когато синхронизираме.
Първата ни стъпка ще бъде да изберем двете бази, които трябва да синхронизираме, за това отиваме в менюто Синхронизирайте В сървърния изглед имайте предвид, че това е единственото място, където можем да получим това меню.
Ще видим нещо подобно на това:

В провинцията изходна база данни ще поставим основата, която има структурата, която искаме, и в нея целевата база данни трябва да поставим основата, към която искаме структурата да съответства.
Виждаме, че имаме и първо поле, където можем да посочим връзката, където се намира базата данни, която искаме да синхронизираме, в този случай ще работим с текуща връзка или текуща връзка, ако решим въведете ръчно можем да посочим други връзки и ще имаме екран като този:

След като сме избрали нашите бази, ще кликнете върху ОтивамС това започва първоначалното сравнение, ако всичко върви добре и нямаме грешки, трябва да видим екран, където сравнението изглежда така:

Както можем да видим, имаме две конкретни действия, обозначени с червена икона и зелена икона, тук можем да избираме между синхронизиране на данни и структура, освен това можем да видим първоначалните разлики, както на този екран, че таблица не съществува в нашия Целева база данни.
В централната част на екрана трябва да видим програмираните действия:

И най -долу действията, които можем да предприемем:

Ако изберем Синхронизиране на бази данни, ще копираме структурата и данните от оригиналната база данни в базата данни на местоназначението. Сега, ако трябва да знаем по -задълбочено какво може да се случи и какво не трябва да избираме, за това кликваме върху червената икона и виждаме несъответствията в структурата, ще видим нещо много подобно на това:

След това кликваме върху зелената икона на данни и виждаме сравнението по този начин:

Както можем да видим, това показва, че някои редове трябва да бъдат актуализирани и трябва да се добави нов запис, това е така, защото първоначално изтриваме ред от таблицата в базата на местоназначението и че променяме типа данни на една от колоните му. Досега не сме повлияли на нищо, за да влязат в сила промените, щракваме върху Прилагане на избрани промени и накрая промените ни ще бъдат изпълнени.

Можем да повторим този процес за колко таблици с разлики имаме, виждаме, че тъй като тази таблица беше синхронизирана, иконите вече не се появяват.
С приключването на този урок вече трябва да можем да съпоставим две бази данни.Хареса ли ви и помогнахте на този урок?Можете да възнаградите автора, като натиснете този бутон, за да му дадете положителна точка
wave wave wave wave wave