Frühjahrsputz in der Datenbank- Notwendigkeit und vorhersehbares Chaos
Egal welches CMS, alle haben sie Plugins, Module, Zusatzangebote. Man probiert dieses und jenes und auch das noch. Die Datenbank füllt sich mit Müll und man schleppt Altlasten herum. Frühjahrsputz in der Datenbank und die Möglichkeiten bei WordPress. Frühjahrsputz in der Datenbank und vorhersehbares Chaos.
Datenbanken haben die Aufgabe Daten zu sammeln und zu horten und gut aufzubewahren. Dass man dann diese Daten auch wieder herausholt, damit dieser Artikel -als Beispiel- gelesen werden kann ist der Datenbank an sich egal. Sie hortet. Hoffentlich!
Plugins für WordPress gibt es mehr als genug. Man probiert jenes, dann dieses und das hat man auch noch nicht. Nicht jedes Plugin läßt sich aber komplett deinstallieren und so sammeln sich Datenreste in der Datenbank, die man einfach nicht mehr braucht.
Nicht jeder erkennt in den Tabellen von WordPress all den überflüssigen Datenmüll und /oder getraut sich nicht einfach was da drin zu löschen. Ja mancher bekommt schon Herzklopfen, wenn er das Tool phpMyAdmin auch nur öffnen muss so hie und da.
Plugins hat ja nicht nur das CMS WordPress, sondern fast jedes Content Management System. Manche nennen diese Module oder AddOns. Der Effekt ist aber immer dergleiche. Hie und da ist es mehr als sinnvoll der Datenbank einen Frühjahrsputz zu gönnen. Die Performance – also die Geschwindigkeit mit der die Daten dann wieder aus der Datenbank geholt werden können – ist nach so einem Frühjahrsputz oftmals um einiges besser.
Die Error Logs des Servers füllen sich meist auch nicht so schnell und alles läuft wieder wie geschmiert.
Nicht nur der beginnende Frühling, sondern auch die kommende neue Version von WordPress 2.5 lädt mehr als dringend ein, der Datenbank von WordPress einen Frühjahrsputz zu gönnen.
Vor allem ist die endgültige Umstellung auf Utf8 nötig, dies für alle WP Nutzer, die vor 2.3 WP bereits verwenden.
Hier eine Sammlung hilfreicher Artikel und Tipps, die dabei helfen und vor allem alles zu einem glücklichen Ende bringen.
Datenbank Backup via phpMyAdmin
WordPress bietet auch Plugins für das Datenbankbackup, die sind sehr gut und ich beschreib ich sie weiter unten. Muss man jedoch das Charset umstellen, so ist ein Backup mit phpMyAdmin unbedingt zu empfehlen.
Kurze Erklärung was ein Charset ist: Dies ist die Zeichenkodierung – unsere Umlaute als Beispiel, oder ein Bindestrich ein Anführungszeichen. WordPress sollte in UTF8 kodiert sein. Dies war aber nicht immer so, daher jetzt die Umstellung.
Frank schrieb dazu einen sehr ausführlichen Artikel: Datenbankbackup mit phpMyAdmin. Vor allem den Screenshot unter Punkt 4 in seinem Artikel lege ich sehr ans Herz. Am besten ausdrucken und aufheben. So behält man leicht den Überblick und alles geht gut.
Datenbank Backup mit einem WP Plugin
Ich nutze dafür das Plugin von ilfilosofo und damit ich automatisch jeden Tag ganz bequem ein Backup per Email bekommen kann noch WP Cron. Könnte eventuell auch ohne dieses funktionieren, aber ich habe ja einiges hier umgeändert daher ist es sehr hilfreich.
Backup alles Beiträge, statischer Seiten, Kategorien und auch Tags mit Exportfunktion
Admincenter==>Verwalten==>Export Vorher unbedingt diesen Abschnitt zu Ende lesen und ich empfehle dies nur sehr mutigen.
Auch wenn es nicht dabei steht es werden auch die Tags exportiert. Soweit ich herausfand jedoch keine Linkkategorien und keine Attachments.
Daher:hat jemand viele Linkkategorien müssen diese anders gesichert werden!
Exportiert man von WP 2.3 und sichert sich mit phpMyAdmin die Linkkategorien, löscht man dann die ganze Datenbank von seinem Blog und installiert WP komplett neu. So sollte man folgendes beachten:
- Tabellenpräfix nicht ändern.
- Blogadresse nicht gleich ändern.
- Unbedingt folgenden Patch verwenden: VOR dem Export Otto42, dies braucht man damit die Tags wieder als Worte und nicht als Nummern erscheinen.
In WP 2.5 wird dieser Bug behoben sein.
Alles gesichert, alles dreifach vierfach vorhanden
Dann die Datenbank des Blogs löschen, WordPress neu installieren und mit der Importfunktion:
Admincenter==>Verwalten==>Import die Artikel, Kategorien und Tags wieder in die Datenbank einfügen. Die Linkkategorien über phpMyAdmin hochladen.
Die Kategorien, Artikel, Linkkategorien können nach dieser Prozedur andere IDs haben, dann muss man alles im Template wieder anpassen.
Vorteil dieser radikalen Methode. Die Datenbank ist tatsächlich jungfräulich neu und bereit für neue Schandtaten
Datenbank auf UTF8 umstellen
Sollte die Datenbank noch nicht UTF 8 haben unbedingt die Umstellung machen.
49suns hat hier eine gute Erklärung und den Link zum helfenden Plugin. Doch vorher:Datenbankbackup machen.
Sorge, Herzklopfen, Angst vor der Datenbank
Absolut verständlich und selbst nach Jahren gehe ich ungern in das Herzstück einer Website oder eines Blogs. Ich achte darauf ruhige Umgebung zu haben, mich nicht ablenken zu lassen und konzentrationsfähig zu sein.
Ein klingelndes Telefon ist nicht besonders nett, wenn man grade auf *drop table* geklickt hat und dann alles weg ist
Daher mache ich sowas gerne in der Nacht. Hat auch den Vorteil, dass die Besucher /Kunden selten was davon merken, wenn wirklich was schief geht. Zumindest sind hier so gegen 1:00 nicht viele Besucher
Alle Tipps befolgt, dennoch alles weg. Nichts geht mehr.
Und geht wirklich alles schief. Dann ist das Forum die beste Anlaufstelle.
Genau beschreiben was man tat. Wo man es tat. Was nicht mehr geht. Der Hilferuf: Nichts geht mehr, sagt ja leider nicht viel aus.
Und ein wenig Geduld. Wir helfen dort wirklich schnell, aber es kann schon mal passieren, dass Samstags Vormittag noch alle schlafen.
Und…. ein Tipp an alle weniger Fußball begeisterten – selbst wenn man sich die Zeit eines Fußballspieles nimmt, um sein Blog und die Datenbank zu entmüllen – die Helfer könnten eventuell vorm Fernseher sitzen.
==> War dies hilfreich, so einfach weitererzählen.
Basis Know-how CSS
Internetmarketing
zu : Frühjahrsputz in der Datenbank- Notwendigkeit und vorhersehbares Chaos 








Ieeeeh… Datenbank-Backup mit phpMyAdmin! Das Programm ist doch eine echte Krankheit und eine Zumutung obendrein!
Probier es doch mal mit nem PHP-Proxy (ein PHP-File auf dem Webspace), und nem Tunnel zum SQL-Server (vorzugsweise mit SSH;). Gute Programme sind: Navicat, SQLyog und EMS MySQL-Manager. Tunneling ist aber meist bei den Proggies ein nicht kostenfreies Feature.
Sonst läuft Backup bei mir und für Frickel-Kunden-Webspaces meist über ein CURL›Perl::shell_exec(”mysqldump”), und das über nen zweiten Server.
Was Wordpress 2.5 angeht: da hast du mir aber mit deinen Screenshots echt Angst gemacht!
Tolle Zusammenfassung, da kann der Frühjahrsputz ja kommen
Backups (richtig) zu machen, kann man ja nie oft genug empfehlen!