|

Verlorene Revisionen in der WordPress-DB suchen

Nach jahrelangen Betrieb von WordPress-Instanzen, schleichen sich Inkonsistenzen in der Datenbank ein. Bei uns viel dies durch leere Beitragsentwürfe auf. Obwohl es mehrere Vorgängerversionen geben muss, erschienen dort auch keine Versionen. So als ob alles weg wäre.

Ich habe dann in der Datenbank MariaDB nachgesehen und wurde fündig. Jedenfalls Text konnte ich rekonstruieren, eingehängte Bilder, bzw. dessen Referenzen waren aber weg.

Wir loggen wie unter WordPress mit MariaDB beschrieben in die Datenbank ein. Spielen wir das einmal mit einem normalen Eintrag durch, hier durch aufrufen eines Posts.

MariaDB [wpcuc]> SELECT ID,post_parent,post_name FROM wp_posts WHERE id=24167;
+-------+-------------+--------------------+
| ID    | post_parent | post_name          |
+-------+-------------+--------------------+
| 24167 | 0           | gefuellte-zucchini |
+-------+-------------+--------------------+
1 row in set (0.001 sec)

Wichtig ist nun post_parent, wenn hier 0 steht, ist dies der letzte Haupteintrag.

Nun suchen wir die Einträge, wo post_parent = 24167. Man sieht viele Revisionen.

MariaDB [wpcuc]> SELECT ID,post_parent,post_name FROM wp_posts WHERE post_parent=24167;
+-------+-------------+-------------------+
| ID    | post_parent |          post_name |
+-------+-------------+-------------------+
| 24168 | 24167       | 24167-revision-v1 |
| 24177 | 24167       | 24167-revision-v1 |
| 24178 | 24167       | 24167-revision-v1 |
| 24179 | 24167       | 24167-revision-v1 |
| 24180 | 24167       | 24167-revision-v1 |
| 24181 | 24167       | 24167-revision-v1 |
| 24182 | 24167       | 24167-revision-v1 |
| 24183 | 24167       | 24167-revision-v1 |
| 24184 | 24167       | 24167-revision-v1 |
| 24185 | 24167       | 24167-revision-v1 |
| 24186 | 24167       | 24167-revision-v1 |
| 24190 | 24167       | 24167-revision-v1 |
| 24191 | 24167       | 24167-revision-v1 |
| 24192 | 24167       | 24167-revision-v1 |
| 24234 | 24167       | 24167-revision-v1 |
| 24870 | 24167       | 24167-revision-v1 |
| 25299 | 24167       | 24167-revision-v1 |
+-------+-------------+-------------------+
17 rows in set (0.001 sec)

Mit dieser/diesen IDs kann man eine alte Revision ausheben. So kann man Daten finden, die nicht mehr im Backend erschienen.

Editiert man anschliessend diese Entwürfe, erscheinen kurioserweise einzelne Revisionen wieder.

Similar Posts

  • Screenshots abdunkeln zum Einsatz im Blog

    Ich habe hier im Blog einen weissen Hintergrund und Screenshots mit ebenso weissen Hintergrund gehen dann unter oder werden nicht als solche erkannt. Per CSS kann man hier nicht viel ausrichten, verschiedene Rahmen konkurrieren letztendlich mit der Maximalbreite des WordPress-Layouts. Bleibt also nur das bearbeiten der Bilder, möglichst alle auf einmal. Batch unter IrfanView IrfanView…

  • Virtual Host für Apache auf Ubuntu

    Thema: Ubuntu – MariaDB – WordPress – Apache – CleanBlogg Theme. Neuen Virtual Host für  Apache unter Ubuntu anlegen Unter Ubuntu ist Apache so konfiguriert, dass einzelne Web-Domains und Subdomains in je einer Konfigurationsdatei definiert sind. Sie müssen in einem anderen Verzeichnis verlinkt sein und anschliessend muss der Webserver noch neu geladen werden. Konfigurationsdatei einer WordPress-Domain Der Code-Block zeigt eine einfache Konfigurationsdatei:…

  • Free e-books

    These online libraries hold huge numbers of free ebooks. Mainly tested in search for 19th century expedition books and literature classics. Project Gutenberg multilingual, mainly english, traductions, different ebook-formats Toronto Public Library multilingual, mainly english and french, traductions, old books mostly pdf with scans Gallica, Bibliothèque Nationale de France, multilingual, mainly  french, traductions, old books mostly pdf with…

  • Public und Private RSA-Key generieren und verwenden

    Schlüssel sind zuverlässiger als Passwörter, aber auch etwas mühsamer in der Anwendung. Viele Web-Hoster gehen progressiv dazu über, einloggen nur mehr über RSA-Schlüssel zuzulassen. Das sind zwei Dateien: einen öffentliche, die als Schloss vom Administrator des Zielservers dort installiert wird einen privaten, den man als eigentlichen Schlüssel bei sich behält und auch mit einem Passwort…

  • WordPress Bilder aus dem uploads-Folder sichern

    Mit dem WordPress Export-Plugin wird eine XML-Datei erstellt, welche die Medien zwar nicht speichert, aber die Verweise darauf aufweist. Beim Import werden diese Medien von den darin vermerkten Adressen wieder geholt und eingespielt. Wenn man nun den gesamten Blog speichern will, muss man auch diese Dateien mitnehmen. Ein grosses Problem sind dabei die vielen Thumbnails,…

  • Email und WordPress

    Thema: Ubuntu – MariaDB – WordPress – Apache – CleanBlogg Theme. Zum Benachrichtigen von abonnierten Lesern und andere Schritte ist es sinnvoll, dass WordPress Emails an die Leser und besonders den Betreiber des Blogs schicken kann. Leider geht viel davon nicht alleine und die entsprechenden Plugins sind sehr eigenwillig. Hier eine Liste meiner Versuche. Versionen Post SMTP jedenfalls 1.7.2 uns/bis 1.9.5…

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.