WordPress-Einstellungen verloren nach Site Migration

Ich habe meinen Anteil an migrierenden WordPress-Sites voll ausgenutzt, aber heute bin ich vollkommen und völlig ratlos. Ich habe viele Stunden daran gearbeitet und kann keine Lösung finden. Ich hoffe, dass hier jemand helfen kann.

Ich habe eine Website, die ich von meinem lokalen Testserver auf www.mysite.com migrieren möchte (nicht die tatsächliche URL). Auf dem Testserver habe ich meine Hosts-Datei eingerichtet, so dass sich meine Site auf www.mysite.cam befindet. Daher kann ich einen Fund-and-Replace-Vorgang in der database durchführen, ohne serialisierte Daten zu verfälschen (da die String-Längen für beide URLs gleich sind).

Ich habe die übliche Migrationsroutine durchgeführt:

1) Back everything up 2) Export testing server database to sql file. 3) Find and replace mysite.cam with mysite.com in the sql file. 4) Sync the remote directory in WinSCP 5) Import the sql file to the new database 

Hinweis: Meine wp-config.php-Datei ist Host-unabhängig und muss daher nicht geändert werden. Ich verwende $ _SERVER [“HTTP_HOST”], um den Host zu erkennen und die richtigen MySQL-Anmeldeinformationen zu verwenden.

Wenn ich auf meine Website zugreife, habe ich das Hauptnavigationsmenü sowie viele meiner Plugin-Einstellungen verloren. Es sieht so aus, als wären serialisierte Daten in der wp-options-Tabelle durcheinander geraten, aber nichts (wie Sie von oben sehen können). Ich habe sogar versucht, das WP Migrate DB-Plugin (das mit serialisierten URLs umgehen kann) mit exakt denselben Ergebnissen zu verwenden. Ich habe versucht, die Migration mehrmals mit verschiedenen URLs durchzuführen, ohne Erfolg.

Ich erhalte auch eine Art databaseerrors von WP Super Cache, wenn die Site das erste Mal geladen wird, nachdem sie migriert wurde. Ich habe versucht, WP Super Cache zu deaktivieren, aber es half keinem der Probleme.

Ich könnte die Plugin-Einstellungen ändern, die durcheinander geraten sind, aber es gibt viele Plugins und viele Einstellungen, die geändert werden müssen. Außerdem mache ich mir Sorgen, dass etwas anderes kaputt ist, was noch nicht offensichtlich ist.

Hier sind einige weitere Informationen:

Die lokale (Test-) Seite funktioniert einwandfrei

Folgende Plugins sind installiert: Umfassendes Google Map Plugin, jQuery Colorbox, Externe Links in einem neuen Fenster öffnen, Post-Typen bestellen, Weiterleitung, Google-Bibliotheken verwenden, WordPress Mobile Pack, WordPress SEO, WP-Migrate-DB, WP-Super-Cache (Caching) ist derzeit ausgeschaltet).

Der Testserver verwendet WAMP unter Windows 7

Die Testserverversion ist versionskontrolliert mit Git

Der Produktionsserver läuft auf GoDaddy Linux Hosting

Dateien werden über SFTP auf WinSCP übertragen

Ich habe auch reguläres FTP mit FileZilla ausprobiert

Solutions Collecting From Web of "WordPress-Einstellungen verloren nach Site Migration"

Leute, ich glaube, ich habe das Problem getriggers! Ich habe die Importdatei von UFT-8 auf ANSI-Codierung umgestellt, und die Site scheint einwandfrei zu funktionieren. Ich denke, zwischen Windows- und Linux-Computern zu wechseln, ist die Codierung sehr wichtig. Ich hatte dieses Problem nie zuvor, aber ich werde in Zukunft darauf achten.

Anstatt die database zu exportieren, versuchen Sie nicht, eine XML-Datei aus WordPress selbst zu exportieren.

1) Gehen Sie zu Extras> Exportieren und laden Sie die XML-Datei herunter.

2) Richten Sie eine neue WordPress-Installation auf Ihrer Website ein.

3) Installieren Sie das Import-Plugin und gehen Sie zu Extras> Importieren.

4) Wenn es Mediendateien gibt, die nicht von Ihrem lokalen Host hochgeladen werden können, versuchen Sie, den Ordner uploads im Verzeichnis wp-content in Ihrer neuen WordPress-Installation online zu kopieren.