Beiträge in Forum einfügen

Probleme bei der regulären Arbeiten mit phpBB, Fragen zu Vorgehensweisen oder Funktionsweise sowie sonstige Fragen zu phpBB im Allgemeinen.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
maker
Mitglied
Beiträge: 99
Registriert: 20.04.2004 17:09

Beiträge in Forum einfügen

Beitrag von maker »

Hallo zusammen,

leider hat ein Moderator auf meinen Forum nicht aufgepasst und sein kleiner Bruder hat anscheinend einige Beiträge gelösch (ca. 300).
Zum Glück hab ich gestern einen Dump erstellt.

Nun zur Frage:
Ist es möglich Beiträge die seit dem Dump vom 15.8 gepostet wurden in den Dump einzufügen?
Also es sollen die gelöschten Beiträge wieder da sein, aber auch die Beiträge seit dem Dump nicht verloren gehen.
Gibt es da eine Möglichkeit, ein Script/Mod?

Danke, Gruß Maker
Benutzeravatar
gn#36
Ehrenadmin
Beiträge: 9313
Registriert: 01.10.2006 16:20
Wohnort: Ganz in der Nähe...
Kontaktdaten:

Beitrag von gn#36 »

Das erfordert ein wenig Handarbeit im Dump, denn im Prinzip müsstest du die fehlenden Postings aus dem Dump heraussuchen und die zugehörigen SQL Befehle ausführen. Wenn der Dump nicht allzugroß ist könntest du auch alternativ einfach alle Postings neu in die Datenbank einführen, da aber die post_id in dem Backup mit enthalten sein sollte dürfte es keine doppelten Einträge geben. Die folgenden Schritte am besten erst mal in einem lokalen neuen Backup ausprobieren:
  • Extrahiere aus dem Backup die SQL Befehle, die mit den Posts zu tun haben (das sind phpbb_posts und phpbb_posts_text, evtl. wenn ganze Themen gelöscht wurden auch phpbb_topics, es schadet aber nicht wenn du diese auch extrahierst).
  • Ersetze in diesen Befehlen INSERT durch INSERT IGNORE damit beim Ausführen der Befehle die Auftretenden Fehler übergangen werden.
  • Führe diese Befehle in einem SQL Frontend aus (wenn es viele Posts sind evtl. aufteilen)
  • Danach vermutlich vorhandene Fehler in der Datenbank mit dem MOD:maintenance beheben
Aber wie schon gesagt vorher zur Sicherheit noch ein weiteres Backup machen und eine Kopie des original-Backups behalten und in einer "Kopie der Kopie" arbeiten.
Begegnungen mit dem Chaos sind fast unvermeidlich, Aber nicht katastrophal, solange man den Durchblick behält.
Übertreiben sollte man's im Forum aber nicht mit dem Chaos, denn da sollen ja andere durchblicken und nicht nur man selbst.
Antworten

Zurück zu „phpBB 2.0: Administration, Benutzung und Betrieb“