MySQL Datenbank bereinigen

  • Hallo Community,

    hab heute ein wenig in meiner WordPress Datenbank herumgeklickt. Dabei ist mir aufgefallen, dass in der Tabelle wp_posts eine Unmenge an "Datenmüll" liegt. Die Tabelle speichert wirklich jeden Post ab, den ich jemals geschrieben habe. Selbst dann, wenn ich den Post gar nicht publiziert oder abgeändert habe. Derselbe Artikel oder Post kann so bis zu 20 x in der Tabelle erscheinen, da er jedesmal eine neue Zeile generiert wird sobald ich im Adminbereich auf Speichern klicke.

    Lange Rede, kurzer Sinn. Wie in aller Welt bringe ich meiner Datenbank bei, nur noch die Einträge zu behalten, welche auch wirklich nötig sind?

    2,141 KB umfasst das Backup der Datenbank inzwischen. Ist leider ein wenig viel, da die Importfunktion in phpMyAdmin nur Files bis zu 2,048 KB unterstützt...

    Gruss B-52

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Hast du WP 2.6? Dann schalte die Artikelrevisionen ab oder beschränke sie.

    In die wp-config eintragen:

    PHP
    define('WP_POST_REVISIONS', 3);


    Dann werden nur noch drei Revisionen gespeichert. Anstatt 3 kann man auch false hinschreiben, dann ist's deaktiviert.

    "Eine gut gestellte Frage ist schon halb beantwortet."

  • Sicher, dass die Syntax so korrekt ist?
    Das [FONT="Courier New"]`wp_posts`.[/FONT] im WHERE-Statement ergibt doch keinen Sinn?

    Aber ich gebe zu, dass ich kein SQL-Experte bin.

    "Eine gut gestellte Frage ist schon halb beantwortet."

  • Ja, denn so habe ich alle Revisionen bei mir gelöscht.

    Ich bin zwar auch kein SQL-Fachmann, aber wp_post.post_stype beschreibt das Feld inklusive Nennung des Tabellennamens. Ich habe mir das so angewöhnt, bei dem Feld auch immer den Tabellennamen mit anzugeben.

  • jottlieb und tmconnect,

    Danke für die Antworten. Ja, ich habe WP 2.6 und die beiden Lösungsvorschläge haben tatsächlich funktioniert. Die Exportdatei konnte von 2,141 KB auf 221 KB reduziert werden.

    Gruss B-52

    Einmal editiert, zuletzt von B-52 (19. August 2008 um 08:29)

  • B-52
    jottlieb
    tmconnect

    Hallo zusammen,

    diese Frage und die entsprechenden Antworten haben mir sehr geholfen. Herzlichen DANK dafür!

    Ich hatte folgendes Problem, das ich dank Eurer Hilfe lösen konnte: Wenn man im Suchfeld (ich habe das Plugin Search Everything installiert) einen Begriff eingab und danach suchte, wurden sämtliche alten Versionen der entsprechenden Artikel auf der Ergebnisseite aufgelistet. Nun habe ich die Versionen mit "false" auf eine Originalversion reduziert und die Datenbank mit dem Delete-Befehl aufgeräumt. Es erscheint nur noch das relevante Suchergebnis. Ich bin begeistert! :-)

    Alles Liebe,
    Jürgen

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!