Ich habe eine Site in WordPress auf unserer Entwicklungsmaschine erstellt. In dem von uns verwendeten Design gibt es zahlreiche Widget-Bereiche, in denen Text angezeigt werden kann (Seitenleiste und Startseite). In all diesen Bereichen habe ich einfache Text-Widgets verwendet, um unsere Anzeigeinformationen zu platzieren.
Bei der Migration der Site zur Produktion habe ich das WP-DB-Backup-Plugin verwendet, um einen Snapshot der Datenbank zu erstellen. Anschließend habe ich die resultierende .sql-Datei bearbeitet, um alle Dateipfade und URL-Verweise zu aktualisieren, die auf unsere Produktionssite verweisen.
Nach dem Erstellen der Datenbank, der Website und dem Kopieren aller Dateien auf die Produktionssite führe ich die .sql-Datei an der mysql-Eingabeaufforderung aus, um die Daten in die neue Datenbank zu importieren.
Wenn ich jedoch zur Produktionsstätte gehe, wird ein Teil des Textes angezeigt und ein Teil nicht. Wenn ich in den Widgets-Bereich der Site schaue, fehlen die Text-Widgets in einigen Widget-Zonen. Die Text-Widgets sind nicht einmal in der Zone "Inaktives Widget" sichtbar, sie sind einfach nicht dort.
Ich habe sogar versucht, den Vorgang mit dem BackWPup-Plugin zu wiederholen, wobei ich bemerkte, dass die SQL-Syntax sich unterscheidet, wenn die Datenbank ausgegeben wird.
Warum verliere ich Text-Widget-Daten während des Imports?