Główna » WordPress » Jak synchronizować bazy danych w wielu instalacjach WordPress

    Jak synchronizować bazy danych w wielu instalacjach WordPress

    Wcześniej sprawdzaliśmy, jak skonfigurować środowisko przemieszczania dla rozwoju WordPress. Jeśli przeszliście przez to, może się okazać, że proces ten czasami pociąga za sobą migracja bazy danych SQL w celu zsynchronizowania rozbieżności między etapami. Ten szczególny proces migracji bazy danych może być uciążliwy.

    Będziesz musiał wyeksportować bazę danych z pierwszej strony, a następnie zaimportować ją do innej, co może zająć kilka minut lub więcej dla ogromnej bazy danych. Ten proces będzie należy powtórzyć za każdym razem migrujemy bazę danych.

    Jeśli jest to coś, z czym walczyłeś, na pewno ten post byłby przydatny. W tym poście zobaczymy jak usprawnić synchronizację bazy danych w wielu instalacjach WordPress. Pomoże nam to zaoszczędzić dużo czasu.

    Rozpoczęcie pracy

    Na początek zakładam, że miałeś trzy etapy rozwoju - Lokalny, Testowanie i Relacja na żywo - wszystko skonfigurowane.

    Tutaj ustawiłem scenariusz, w którym mam 5 postów opublikowanych w witrynie na żywo, a 2 kolejne posty są w witrynie lokalnej (ta, która jest wciąż rozwijana). W rzeczywistości będziesz miał do czynienia z wieloma postami, niż tylko 2 lub 5.

    Teraz chciałbym zaktualizować lokalny strona z treścią na stronie Relacja na żywo teren. Posiadanie identycznej zawartości bazy danych, jak ta znaleziona na Relacja na żywo, podczas rozwoju jest zachęcany. Tak możemy złapać wszelkie problemy w odniesieniu do stylów, układu lub jakiejkolwiek rzeczy, która może wpływać na treść na wczesnym etapie.

    Synchronizowanie bazy danych

    Aby zsynchronizować bazę danych, wykonaj następujące kroki:

    1. Zainstaluj wtyczkę WordPress, Synchronizacja bazy danych. Wystarczy zainstalować wtyczkę w witrynach, w których przeprowadzana jest migracja bazy danych, powiedzmy, jeśli chcesz pobrać bazę danych z Relacja na żywo etap w Testowanie etap, a następnie powinieneś zainstalować wtyczkę w witrynie dla tych dwóch etapów.

    2. w Relacja na żywo strona, przejdź do Narzędzia> Synchronizacja bazy danych. Następnie wygeneruj tajny klucz tokena.

      Nie możesz udostępniać tego tajnego klucza nikomu, ponieważ pozwoli on również uzyskać dostęp do bazy danych.

    3. Dodaj token do Narzędzia> Synchronizacja bazy danych z Lokalny strona sceny.

      Po dodaniu tokena znajdziesz Synchronizuj obok połączonej strony, jak pokazano na powyższym obrazku.

    4. Kliknij przycisk Synchronizuj, aby rozpocząć synchronizację tych dwóch witryn.

    5. Kliknij Ciągnąć przycisk, aby wyciągnąć bazę danych zdalnego serwisu i wymienić lokalny teren.

    Pamiętaj jednak, że proces ciągnięcie i popychanie może potrwać kilka minut lub dłużej, w zależności od wielkości bazy danych. Kiedyś ciągnięcie proces zostanie zakończony, na ekranie powinien pojawić się komunikat o powodzeniu. I lokalny witryna powinna teraz mieć dokładnie takie same posty, strony i ustawienia, jak Relacja na żywo teren.

    Możesz też kliknąć przycisk Push, jeśli chcesz skopiować bieżącą witrynę do zdalnych stron internetowych. Zainstaluj tę wtyczkę w wielu witrynach internetowych, w razie potrzeby i dodaj tokeny, aby połączyć się z ich bazą danych.

    Ta wtyczka umożliwia bezproblemową synchronizację bazy danych. Mam nadzieję, że programista wtyczki ulepszy go jeszcze bardziej za pomocą dodatkowych funkcji, takich jak:

    • Selektywna synchronizacja tabel, co zasadniczo umożliwia synchronizację dla poszczególnych tabel w bazie danych. Na przykład, ponieważ musimy tylko skopiować treść postu, lepiej byłoby Ciągnąć wp_posts zamiast całej bazy danych. W większości przypadków znacznie przyspieszy to proces.
    • Synchronizacja multimediów, zsynchronizować przesyłanie plików multimedialnych WordPress jak dla obrazów i filmów.