WordPress: Sichern und Wiederherstellen auf einem anderen Server

ReparaturAls meine Website diese Woche von Kommentar-Spam-Bots angegriffen wurde (klingt nach Science-Fiction, oder?), Musste ich meinen Server einige Male neu starten, bevor ich den Angriff vereitelte. Ich denke tatsächlich, dass ich die Datenbank oder eine Datei in WordPress irgendwie beschädigt habe, weil die Site nach dem Ereignis nicht länger als ein paar Stunden oder so dauern würde, ohne herunterzufahren.

Ich habe die Gelegenheit genutzt, meine Website auf ein neues Konto in meinem Reseller-Konto unter zu verschieben Jumpline.comBild 2260935 1169332. Ich war über die Jahre begeistert von Jumpline. Ich hoste ungefähr 30 Websites und bekomme fast nie einen Anruf von den Kunden, die bei mir hosten (es sei denn, sie benötigen Hilfe). Der Service ist bemerkenswert und das Support-Team ist fantastisch.

Ihre Support-Techniker waren tatsächlich die Leute, die identifizierten, dass es einige Spam-Bots waren, die meine Website töteten (Danke!). Wenn Sie auf das neue Konto wechseln, wird diese Site jetzt auf die neueste Version von PHP / MySQL gesetzt und verfügt über eine wirklich schöne Ajax Webmail-Anwendung.

Was ich nicht realisiert habe ist, was für ein unglaublicher Schmerz es war, zu versuchen, eine zu tun reinigen Installation von WordPress. Viele der Plugins fügen Ihrer WordPress-Datenbank Felder und Tabellen hinzu. Ich evaluiere ständig mit Plugins, daher war meine Datenbank eine Katastrophe. Das Ausführen einer WordPress- oder Datenbanksicherung und das Wiederherstellen auf dem neuen Konto würde wahrscheinlich nur die Probleme damit verschieben. Zumindest würde es eine Menge zusätzlicher Felder und Tabellen hineinwerfen. Ich würde gerne sehen, dass zukünftige Versionen von WordPress Änderungen an der Datenbank vorschreiben, wenn ein Plugin deaktiviert wird, damit der Müll nicht hängen bleibt.

Ich habe mir sogar einige zusätzliche Plugins angesehen, die Ihr WordPress-Blog zum erneuten Import in XML ausgeben würden, aber dann verlieren Sie viele Daten. Zwölf Stunden später (ich habe geschlafen) und ich glaube, ich habe das Verschieben des Kontos und aller zutreffenden Daten tatsächlich abgeschlossen. Es war ein Albtraum, aber hier ist, was ich getan habe:

  1. Sicherte die ursprüngliche Site und Datenbank.
  2. WordPress von Grund auf auf dem neuen Konto installiert.
  3. Installierte die neuesten WordPress-Plugins von Grund auf auf dem neuen Konto.
  4. Legen Sie alle Plugin-Optionen und Site-Einstellungen fest.
  5. Habe einen Tabellenvergleich von alles, Tabelle aus der Quellendatenbank und der Zieldatenbank.
  6. Alle Felder in der Quellendatenbank gelöscht, die in der Zieldatenbank nicht vorhanden waren.
  7. Leerte alle Tabellen in der Zieldatenbank (befreite dich von den Standard-WP-Testbeiträgen.
  8. Hat einen Export jeder Tabelle durchgeführt ohne ablegen und neu erstellen. Dadurch werden die Datensätze mit denselben Schlüsseln in die neue Datenbank geschrieben, sodass keine der Beziehungen unterbrochen wird.
  9. Kopierte meinen Ordner wp-content \ upload vom Quellkonto in das Zielkonto. Da ich auch den Domainnamen verschoben habe, wurden alle Bildreferenzen beibehalten.
  10. Ich habe den Blog betrieben und getestet! Ich musste einige Seitenpermalinks bereinigen, ich bin mir nicht sicher warum, aber sie waren danach in Ordnung.

Es ist interessant, dass WordPress integrierte Importe für wettbewerbsfähige Blogging-Plattformen hat, aber keinen Import, um einen WordPress-zu-WordPress-Import auszuführen, bei dem Plugin-Änderungen nicht berücksichtigt werden.

Das hat es so ziemlich geschafft. Sie werden vielleicht bemerken, dass ich eine neue betreibe Thema. Ich hatte einfach zu viele kleine Probleme mit dem Beta-Thema, das ich ausführte. Ich habe dieses Thema ausführlich angepasst, aber ich glaube, ich habe es fast dort, wo ich es haben möchte.

Meine einzige Beschwerde mit dem Thema ist, dass die Autor Ich habe keine allgemeine Fußzeile im gesamten Thema implementiert, die sich über dem unteren Tag> body> befindet. Daher musste ich mein Google Analytics-Skript durchgehend manuell eingeben. Ich hätte eine benutzerdefinierte Fußzeile erstellen und darauf verweisen können, aber ich denke, später wäre ich verwirrt gewesen, da der Autor des Themas den Namen "Fußzeile" für alles verwendet hat. Es ist jedoch ein sehr schönes Thema!

Ich denke ich bin jetzt wieder auf! Jetzt muss ich mich an die Arbeit machen!

3 Kommentare

  1. 1
  2. 2

    Nur ein Gedanke…
    Ich teste immer Sicherungs- und Wiederherstellungslösungen, Ihr Beitrag hat meine Aufmerksamkeit erregt.
    Es war ein Traum, den in 2.1 integrierten Export und Import zu verwenden. Ich hatte ein Problem mit den angezeigten Grafiken.
    Ich bin dabei, das Testblog zu löschen und neu zu starten, aber dieses Mal werde ich die XML-Datei bearbeiten, um den neuen Speicherort der Bilder wiederzugeben.

  3. 3

    Auch ich hatte die gute Erfahrung, meine WordPress-Site von Grund auf neu aufzubauen. Alles lief ziemlich gut, da ich sicher war, alles mit mehreren Mitteln zu sichern.

    Die Hauptprobleme, auf die ich stieß, waren, dass meine Kategorie-Post-Zuweisungen durch den Import über die XML-Datei verloren gingen. Außerdem wurden einige Beiträge nicht vollständig wiederhergestellt. Es scheint, dass dies auf einige Probleme bei der Verwendung von einfachen Anführungszeichen in Absätzen zurückzuführen ist. Aus irgendeinem Grund ist die Sicherungsdatei den Anführungszeichen nicht richtig entkommen, und WordPress dachte, sie sei am Ende eines Beitrags angelangt.

    Na ja, es hat einige Zeit gedauert, aber ich konnte diese Informationen aus der von mir gesicherten SQL-Datei abrufen, bevor ich die Datenbank löschte.

    Vielen Dank für Ihre Erfahrungen.

Was denken Sie?

Diese Seite verwendet Akismet, um Spam zu reduzieren. Erfahren Sie, wie Ihre Kommentardaten verarbeitet werden.