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
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