Synchronizacja struktury w phpMyAdmin

Spisie treści
Często istnieje kilka środowisk w organizacji, na przykład produkcyjne i programistyczne, które będąc dwoma współzależnymi środowiskami, musimy je zsynchronizować, z pewnością, gdy wypuszczamy nową funkcję, musimy zaktualizować schematy baz danych.
Czasami te zmiany mogą być ogromne, więc każda pomoc w zsynchronizowaniu tych nowych struktur jest mile widziana phpMyAdmin z menedżerem synchronizacji, że pozwala nam dopasować dwie bazy danych na poziomie strukturalnym, dzięki czemu możemy mieć to samo w obu środowiskach na przykład.
UwagaPamiętaj, że musimy mieć kopie zapasowe baz przed wykonaniem jakichkolwiek zmian, ponieważ raz wykonane nie są odwracalne.
Proces synchronizacji składa się z następujących kroków:
  • Wybór serwera i bazy danych
  • Porównanie
  • Pełna lub selektywna synchronizacja
Procesy te można zatrzymać w dowolnym momencie, abyśmy nie mieli wpływu na docelową Bazę Danych, jeśli w danym momencie stwierdzimy niezgodności. Zaczniemy od skopiowania dowolnej bazy danych do nowej, którą musimy utworzyć, aby ułatwić naśladowanie przykładu, pierwszą nazwiemy oryginalną bazę, a drugą docelową; W docelowej bazie danych po skopiowaniu danych i struktur z pierwotnej bazy wybieramy tabelę i usuwamy pole, a także zmieniamy typ danych innego pola, dodatkowo usuwamy rekord z innej tabeli.
Dzięki tym operacjom, które przeprowadzimy, będziemy wiedzieć, że mamy między nimi rozbieżność, która posłuży jako przewodnik podczas synchronizacji.
Naszym pierwszym krokiem będzie wybranie dwóch baz, które musimy zsynchronizować, w tym celu przechodzimy do menu Synchronizuj W widoku serwera pamiętaj, że jest to jedyna lokalizacja, w której możemy uzyskać to menu.
Zobaczymy coś podobnego do tego:

Na wsi źródłowa baza danych umieścimy bazę, która ma żądaną strukturę i w docelowa baza danych musimy umieścić bazę, do której chcemy dopasować konstrukcję.
Widzimy, że mamy również pierwsze pole, w którym możemy określić połączenie, w którym znajduje się baza danych, którą chcemy zsynchronizować, w tym przypadku będziemy pracować z obecne połączenie lub aktualne połączenie, jeśli jednak zdecydujemy wprowadzić ręcznie możemy określić inne połączenia i mielibyśmy taki ekran:

Gdy mamy już wybrane Bazy, klikamy Udać sięDzięki temu zaczyna się wstępne porównanie, jeśli wszystko pójdzie dobrze i nie mieliśmy żadnych błędów, powinniśmy zobaczyć ekran, na którym porównanie wygląda tak:

Jak widać mamy dwie konkretne akcje oznaczone czerwoną ikoną i zieloną ikoną, tutaj mamy do wyboru synchronizację danych i struktury, dodatkowo widzimy początkowe różnice jak na tym ekranie, że tabela nie istnieje w naszym Docelowa baza danych.
W centralnej części ekranu powinniśmy zobaczyć zaprogramowane akcje:

A na dole akcje, które możemy podjąć:

Jeśli wybierzemy Synchronizuj bazy danych, skopiujemy strukturę i dane z oryginalnej bazy danych do docelowej bazy danych. Teraz, jeśli musimy dowiedzieć się więcej, co może się wydarzyć, a czego nie powinniśmy wybierać, w tym celu klikamy czerwoną ikonę i widzimy rozbieżności w strukturze, zobaczymy coś bardzo podobnego do tego:

Następnie klikamy zieloną ikonę Dane i widzimy porównanie w ten sposób:

Jak widać, pokazuje to, że trzeba zaktualizować niektóre wiersze i dodać nowy rekord, ponieważ początkowo usuwamy wiersz z tabeli w bazie docelowej i zmieniamy typ danych jednej z jej kolumn. Jak dotąd nie wpłynęliśmy na nic, aby zmiany zaczęły obowiązywać, klikamy Zastosuj wybrane zmiany i wreszcie nasze zmiany zostaną wykonane.

Możemy powtórzyć ten proces dla tego, ile mamy tabel z różnicami, widzimy, że ponieważ ta tabela została zsynchronizowana, ikony już się nie pojawiają.
Po zakończeniu tego samouczka powinniśmy już być w stanie dopasować dwie bazy danych.Podobał Ci się i pomógł ten samouczek?Możesz nagrodzić autora, naciskając ten przycisk, aby dać mu pozytywny punkt
wave wave wave wave wave