Zusammenführen von WordPress-Datenbanken leicht gemacht mit WPMerge
Dies ist ein gesponserter Beitrag des feinen Teams von WPMerge. Das folgende Tutorial enthält alles, was Sie wissen müssen, um loszulegen.
Wenn wir mit WordPress-Umgebungen arbeiten, ist es üblich, dass wir die Produktionsdatenbank in unsere lokale Entwicklungsdatenbank klonen, aber nicht unbedingt umgekehrt.
Nehmen wir zum Beispiel an, dass wir in der lokalen Entwicklungsdatenbank arbeiten, die neue Posts, vielleicht neue WooCommerce-Bestellungen oder andere Daten enthält, die Sie mit der Produktionsseite teilen möchten.
An diesem Punkt haben Sie zwei Versionen der Datenbank, die Sie zusammenführen möchten, ohne dass Änderungen in einer der beiden Umgebungen verloren gehen.
Um dies zu verwalten, haben wir einige Möglichkeiten:
- Sie können alle Änderungen, die in der lokalen Entwicklungs-Site vorgenommen wurden, notieren und akribisch auf der Produktions-Site durchführen.
- Sie können geänderte Zeilen von der Entwicklungssite kopieren und die Abfragen auf der Produktionssite ausführen. Das Problem dabei ist, wenn die neuen Daten eingehen; Benutzer haben möglicherweise dieselben IDs, die in der lokalen Entwicklungsdatenbank verwendet werden, was letztendlich zu einem Konflikt führt.
- Mit derzeit verfügbaren Tools können Sie die Entwicklungsdatenbank auf die Live-Site verschieben. Aber Sie würden die wichtigen Änderungen wie Kommentare oder Bestellungen verlieren, die während der Entwicklung auf der Live-Site vorgenommen wurden.
Keiner von ihnen ergibt einen idealen Bereitstellungs-Workflow.
WordPress-Datenbank zusammenführen
WPMerge ändert dies, indem Änderungen auf der Entwicklungsseite mit der Live-Seite zusammengeführt werden, ohne die seit dem Klonen an der Live-Seite vorgenommenen Änderungen zu überschreiben.
Es übernimmt das Erstellen neuer IDs, das Ersetzen alter IDs und die intelligente Serialisierung von Post-IDs.
Wie es funktioniert
Bevor Sie mit der Entwicklung beginnen, müssen Sie die Produktionsseite mit einem Tool Ihrer Wahl wie InfiniteWP, WP Time Capsule, All-on-One WP Migration oder Duplicator klonen .
Jetzt haben Sie eine Produktions-Site und deren Klon, die Entwicklungs-Site. Installieren Sie das WPMerge-Plug-in sowohl auf der Prod- als auch auf der Dev-Site und verbinden Sie sie.
WPMerge ist jetzt bereit, damit Sie mit der Entwicklung beginnen können. Alle in der Entwicklungsumgebung vorgenommenen Änderungen werden aufgezeichnet.
Während der Entwicklung können Sie die Produktionsdatenbank abrufen und Ihre lokalen Änderungen jederzeit anwenden und die Entwicklung fortsetzen. Dadurch erhalten Sie ein vollständiges Bild davon, wie Ihr Code in der aktuellen Produktionsdatenbank funktioniert.
Nach Abschluss der Entwicklung können Sie die Änderungen in die Produktion übertragen. Während dieses Vorgangs werden nur die aufgezeichneten Abfragen an die Produktionsdatenbank übertragen.
Was Dateien betrifft, können Sie neue und geänderte Dateien als ZIP-Datei herunterladen und über S/FTP hochladen. I In einer zukünftigen Version wird dieser Vorgang bald automatisiert – genau wie beim Ein-Klick-Zusammenführen der Datenbank werden auch Dateien mit einem einzigen Klick synchronisiert.
Wie können Sie WPMerge verwenden?
Trotzdem fragt man sich:
Wozu brauche ich dieses Plugin?
Dies sind einige der Anwendungsfälle, in die WPMerge passt.
- Es kann immer dann verwendet werden, wenn Sie es mit einer Website zu tun haben, die kontinuierlich Live-Bestellungen, Kommentare oder andere Daten erhält.
- Es kann auch verwendet werden, wenn Sie Ihren Kunden erlauben möchten, während der Entwicklung Änderungen an der Live-Site vorzunehmen.
- Sie können es auch zum Aktualisieren von Plugins, Designs und dem WordPress-Kern verwenden.
- Es macht es einfach, Themen- oder Seitenbearbeitungen auf eine Live-Site zu übertragen.
- das Plugin ist solide, um Code-Änderungen an Seiten vorzunehmen oder neue Funktionen zu bestehenden Seiten hinzuzufügen,
- usw.
Dies sind natürlich nur einige der Beispiele.
Ungeachtet dessen ist die Notwendigkeit, die WordPress-Datenbank von lokal in die Produktion zusammenzuführen, keine unbewusste Notwendigkeit, und WPMerge bietet solide Funktionen, um sicherzustellen, dass Sie sich darauf konzentrieren können, Ihre Arbeit lokal zu erledigen, während Sie die Aktualisierungen in der Produktion zusammenführen.

