Vor einigen Tage hatte ich endlich mal die Muße, die eigentlich schon lange anstehende Adressänderung meines Hobbitblogs zu vollziehen. Nachdem ich nämlich zwei Dinge herausgefunden hatte, und zwar erstens dass die Domain www.hobbitblog.org noch frei war und zweitens noch eine Inklusivdomain in meinem Webspacepaket zur Verfügung stand, registrierte ich die Domain. Aber wie sollte ich meine WordPress-Installation ohne Datenverlust von A nach B bringen und auch die Datenbanktabellen in eine andere Datenbank kopieren?
Eigentlich ist es relativ einfach, aber eben mit viel Kopiererei verbunden. Man muss nämlich erst die Dateien der WordPress-Installation herunterladen, sie auf die neue Datenbank einstellen und dann die entsprechenden Tabellen backuppen (am besten mit phpMyAdmin), teilweise verändern und mit UTF-8-Kodierung abspeichern und dann wiederum in die Zieldatenbank importiern. Und wem das jetzt zu schnell ging (Wahrscheinlich jedem?), hier einmal in der Kurzfassung:
1. Schritt: Mache ein komplettes Backup, denn sonst können deine Daten mittendrin verloren gehen und sind dann weg. Dazu lädst du dir per FTP alle Dateien, die im WordPress-Verzeichnis und in den Unterverzeichnissen liegen, herunter und speicherst sie irgendwo - am besten auf dem Desktop. Dann gehst du auf deine phpMyAdmin-Installation (Ist bei fast allen Providern voristalliert), wählst die Datenbank mit deinen WordPress-Tabellen aus und klickst im oberen Tab-Reiter auf “Exportieren”.
Darauf kannst du die zu exportierenden Tabellen auswählen, alle anderen Optionen sind erst einmal nicht von Interesse. Nach einem Klick auf den OK-Button spuckt der Server eine ganze Menge Code aus, die du markierst und in einer Textdatei mit der Endung .sql speicherst, unbedingt muss als Zeichensatz UTF-8 ausgewählt sein.
2. Schritt: Nun musst du einige Feinarbeiten an der Datenbank-Backup-Datei vornehmen. Suche in der soeben erstellten Backupdatei nach “siteurl” und “home”. Kurz hinter den Vorkommnissen dieser Wörter müsste eine URL, nämlich die alte von deinem Blog, stehen. Ändere sie in beiden Fällen in die neue URL, speichere die Datei mit der Zeichenkodierung UTF-8 und lade die Backup-Datei in phpMyAdmin hoch. Dazu gehst du in die phpMyAdmin-Adminoberfläche und wählst die Datenbank aus, in der du das ganze dann drin haben willst. Nun klickst du oben bei den Tabs auf “importieren” und wählst im Eingabefeld die Datei aus, danach klickst du unten aus den OK-Button. Herzlichen Glückwunsch, du hast den Umzug der Datenbank abgeschlossen!
3. Schritt: Aber es fehlt noch ein Schritt, nämlich das Einstellen von WordPress auf die neue Datenbank und das hochladen. Um dem Blogsystem beizubringen, wie es mit der Datenbank connecten soll, musst du im Hauptverzeichnis von WordPress die “wp-config.php” öffnen und in den ersten paar Zeilen die Daten der neuen Datenbank eintragen. die solltest du von dienem Hoster bekommen haben. Nun musst du die Daten nur noch auf deinen Server hochladen. Und zwar in das Verzeichnis und unter die Domain, die du in Schritt zwei in die Datenbank eingetragen hast.
Fertig! Viel Spaß mit deiner neuen alten WordPress-Installation…
Wichtig: Ich übernehme natürlich keine Haftung für das Gelingen dieses Tutorials. Bei mir hat es so jedenfalls funktioniert, wie es oben steht, bei anderen führt es aufgrund anderer Severkonfigurationen eventuell zu einem anderen Ergebnis. Und das Tutorial ist natürlich auch nicht für Einsteiger, die sich noch kein bisschen mit PHP und MySQL auskennen, gedacht; ein wenig Know-How sollte schon an Bord sein.