Einzelne Beiträge aus DB-Sicherung wiederherstellen

Fragen zur Bedienung von phpBB 3.0.x, Probleme bei der Benutzung und alle weiteren Fragen inkl. Update auf die neuste phpBB 3.0.14 Version
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
roybaer
Mitglied
Beiträge: 8
Registriert: 27.10.2008 19:42

Einzelne Beiträge aus DB-Sicherung wiederherstellen

Beitrag von roybaer »

aloah...

ich habe eine frage, und zwar hat einer meiner forenuser seine beiträge alle geändert, so dass sie nur noch sinnlose buchstaben beinhalten.

der user ist mittlerweile gesperrt und ich habe dank euch auch endlich den knopf gefunden wo ich die nachträgliche bearbeitung einschränken kann.

jetzt hab ich eine db-sicherung *.sql in der die originalbeiträge noch drin sind.
kann ich die in die aktuelle db so einfügen dass im forum diese wieder erscheinen???

ich habe phpmyadmin zur verfügung, nur bin ich leider nicht der sql-spezialist.

Ich hoffe Ihr könnt mir helfen


Vielen Dank im Voraus,
Daniel
http://forum.malawis.net
Benutzeravatar
porfavor
Mitglied
Beiträge: 834
Registriert: 23.08.2006 00:35
Wohnort: Tuttlingen
Kontaktdaten:

Beitrag von porfavor »

Denkanstoß:(syntax ist schrott)

mysql_query("Select content From posts WHERE uid="x" SORT BY id");
So wählst du dann im prinzip die Einträge des Users aus
Dann müsstest du da aber das array irgendwie bearbeiten, dass es alle Einträge ausspuckt und dann einen komplexten Insert schätze ich.
Aber da kannst du es denke ich gleich einfach in phpmyadmin ändern.

Oder eben mit (nur beispiel, werte nicht korrekt)

Code: Alles auswählen

 <?php
  $aendern = "UPDATE posts Set content = 'deininhalt' WHERE user = 'x'";
  ?>
Das würde dir normalerweise für alle Einträge dieses Users den gleichen Wert speichern. Du könntest also immer schreiben: Dieser Eintrag wurde gelöscht....oder so ähnlich

Jedoch würde ich empfehlen, dass du einfach folgendes machst:

Code: Alles auswählen

 <?php
  $loeschen = "DELETE FROM phpbb_posts WHERE user = 'x'";
  ?>
Damit kannst du dann die Einträge löschen, falls das anderweitig nicht funktioniert.
Das x musst du mit dem user ersetzen und ob "user" stimmt weiß ich nicht, schau wie die spalte heißt.
Lebe dein Leben solange du kannst.

Jugendgemeinderat-Tuttlingen
Antworten

Zurück zu „[3.0.x] Administration, Benutzung und Betrieb“