|

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

  • 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…

  • 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…

  • |

    iOverlander zu OSMAnd

    Der Datensatz von iOverlander  kann unter ioverlander.com/countries heruntergeladen werden. Man wählt ein Land aus, das zwingend, sonst kommt nur ein leerer Download. Gegebenenfalls kann man in der Auswahl rechts von den Ländern noch Themen und andere Sachen abwählen. Nach der Suche kann man eine GPX-Datei herunterlalden. Achtung, alle anderen haben keine Typ-Bezeichnung dabei. Ein Waypoint…

  • |

    Graue Umrahmung von Gallery-Bildern entfernen

    Bilder von Gallerien (Bilder nebeneinander) werden mit hellgrauem Rahmen ausgegeben. Um das zu vermeiden, kann man bei Thema > Personalisieren > Zusätzliches CSS diesen CSS-Code einfügen. Das Problem der Gallery ist, dass es je Block einen eigene CSS-Anweisung einfügt, die gänzlich unabhängig vom CSS des Themas ist und hart im HTML-Code als lose <style>-Anweisung steht….

  • MariaDB statt MySQL unter Ubuntu

    Thema: Ubuntu – MariaDB – WordPress – Apache – CleanBlogg Theme. Die hier kurz vorgestellte Installation von MariaDB erfolgt für die spätere Nutzung der Blog-Software WordPress. Im Einsatz ist ein dedizierter Server mit root-Zugriff. MariaDB statt MySQL unter Ubuntu 14.04.5 installieren Versionen MariaDB jedenfalls 5.5.52 und/bis 10.1.34 Ubuntu jedenfalls 14.04.5 und/bis 18.04.1 MySQL ist nicht mehr open-source, MariaDB ist ein Fork,…

  • |

    Achtung mit "Daily"-Tickets der GTT in Turin

    In Turin wurden im Sommer 2018 die Fahrscheine umgestellt. Es gibt nun nur mehr kreditkartengrosse Tickets, die wie Skipässe gegen oder auf die Entwerter gehalten werden müssen. Für Touristen eignen sich: “City”-Tickets für Einzelfahrten bis zu 100 Minuten (jedoch nur eine Fahrt mit der U-Bahn): EUR1,70 “Daily”-Tickets für unbegrenzte Fahrten am angefangenen Tag: EUR4,- Beide…

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.