Derzeit verwende ich ein Dump-Skript und übertrage die Datenbank auf das Git-Repo.
--skip-extended-insert --skip-comments --skip-dump-date
bedeutet, dass ein Diff mir eine gute Vorstellung davon geben kann, was sich geändert hat, aber alles fällt zusammen, wenn ich versuche, es zusammenzuführen.
WP_SITEURL, WP_HOME und alle anderen Orte, an denen WordPress vollständige URLs speichert, müssen beim Import auf einen anderen Host aktualisiert werden (Testen, Staging, Produktion).
Verwendet jemand eine bessere Methode?
Hauptprobleme:
- Wordpress speichert vollständige URLs in der gesamten Datenbank (nicht portierbar).
- Viele andere, nicht relevante Datensätze ändern sich
- auto_increment-Werte (ich entferne diese nur, bin aber auf ID-Probleme gestoßen)
- Zeitstempel (können möglicherweise auch entfernt werden)
- vorübergehende * Aufzeichnungen ... keine Ahnung, was mit ihnen zu tun ist
Ein Prozess, bei dem zeitgestempelte Migrationen erstellt wurden, bei denen nur die Dinge hinzugefügt oder entfernt wurden, wäre ideal ... aber ich bin mir nicht sicher, ob dies überhaupt möglich ist?