So synchronisieren Sie Datenbanken über mehrere WordPress-Installationen hinweg
Zuvor haben wir uns mit der Einrichtung einer Staging-Umgebung für die WordPress-Entwicklung beschäftigt. Wenn Sie es befolgt haben, stellen Sie möglicherweise fest, dass der Prozess manchmal beinhaltet Migrieren der SQL-Datenbank, um die Diskrepanzen zwischen den Stufen zu synchronisieren. Dieser spezielle Prozess der Datenbankmigration kann mühsam sein.
Sie müssen die Datenbank von der ersten Site aus exportieren und dann in eine andere importieren. Dies kann bei einer großen Datenbank einige Minuten oder länger dauern. Dieser Prozess wird müssen wiederholt werden jedes Mal Wir migrieren die Datenbank.
Wenn dies etwas ist, mit dem Sie gekämpft haben, würden Sie diesen Beitrag sicherlich nützlich finden. In diesem Beitrag werden wir sehen wie die Datenbanksynchronisation über mehrere WordPress-Installationen hinweg optimiert wird. Dies hilft uns, viel Zeit zu sparen.
Fertig machen
Zunächst gehe ich davon aus, dass Sie die drei Entwicklungsstufen durchlaufen haben - Lokal, Testen und Leben - alles eingerichtet.
Hier habe ich ein Szenario eingerichtet, in dem ich 5 Posts auf einer Live-Site veröffentlicht habe und 2 weitere Posts auf einer lokalen Site sind (einer, die noch entwickelt wird). In Wirklichkeit werden Sie jedoch mit einer Menge von Posts zu tun haben, als nur mit 2 oder 5.
Nun möchte ich das aktualisieren lokal Site mit dem Inhalt auf der Leben Seite? ˅. Einen identischen Datenbankinhalt haben wie auf Leben, während der Entwicklung wird ermutigt. Dies ist so, dass wir könnten fangen Sie alle Probleme in Bezug auf die Stile, das Layout oder alles, was den Inhalt frühzeitig beeinflussen kann.
Datenbank synchronisieren
Gehen Sie folgendermaßen vor, um die Datenbank zu synchronisieren:
-
Installieren Sie das WordPress-Plugin Database Sync. Installieren Sie einfach das Plugin auf den Websites, auf denen Sie die Datenbankmigration durchführen würden Leben Stufe in die Testen Stufe, dann sollten Sie das Plugin für diese beiden Stufen in der Site installieren.
-
In dem Leben Website, gehen Sie zu Extras> Datenbanksynchronisierung. Dann generieren Sie den geheimen Token-Schlüssel.
Sie dürfen diesen geheimen Schlüssel nicht an Dritte weitergeben, da er auch auf Ihre Datenbank zugreifen kann.
-
Fügen Sie das Token in das hinzu Extras> Datenbanksynchronisierung des Lokal Bühnenstandort.
Wenn das Token hinzugefügt wird, finden Sie das Sync neben der verlinkten Seite, wie im obigen Screenshot gezeigt.
-
Klicken Sie auf die Schaltfläche Synchronisieren, um die Synchronisierung dieser beiden Standorte zu starten.
-
Drücke den ziehen Klicken Sie auf die Schaltfläche, um die Datenbank des entfernten Standorts herunterzuziehen und die lokal Seite? ˅.
Denken Sie daran, dass der Prozess von ziehen und schieben Je nach Größe der Datenbank kann dies Minuten oder länger dauern. Einmal die ziehen Wenn der Prozess abgeschlossen ist, sollte eine Erfolgsmeldung auf dem Bildschirm angezeigt werden. Und das lokal Die Site sollte jetzt genau die gleichen Posts, Seiten und Einstellungen haben wie die Leben Seite? ˅.
Alternativ können Sie auch auf die Schaltfläche klicken, wenn Sie die aktuelle Site auf entfernte Websites kopieren möchten. Installieren Sie dieses Plugin nach Bedarf in mehreren Websites, und fügen Sie die Token hinzu, um eine Verknüpfung zu ihrer Datenbank herzustellen.
Dieses Plugin macht die Datenbanksynchronisation nahtlos und solide. Ich hoffe, dass der Plugin-Entwickler es mit einigen zusätzlichen Funktionen weiter verbessert, wie zum Beispiel:
- Selective Table Sync, Dies ermöglicht im Wesentlichen die Synchronisierung für bestimmte Tabellen in der Datenbank. Da wir beispielsweise nur den Post-Inhalt kopieren müssen, ist es besser, dies zu tun ziehen das wp_posts anstatt die ganze Datenbank. Dies beschleunigt den Prozess in den meisten Fällen enorm.
- Mediensynchronisierung, So synchronisieren Sie WordPress-Mediendateien wie für Bilder und Videos.