Seite 1 von 1

Topics und Posts wieder sichtbar machen

Verfasst: 02.05.2007 10:30
von Fastjack
Hallo,

ich hab da ein übles Problem:
mein Forum hatte das "Session-Problem", daraufhin hab ich - nach langem Suchen - die phpbb_sessions und phpbb_users geleert.

Soweit so gut, Forum ist wieder erreichbar. Aber alle User sind logischerweise weg. Das wäre adhoc nicht so schlimm, Admin User hab ich schon wieder angelegt und Registrierung klappt auch wieder...

...aber nun sind alle Posts "verschwunden"???
Es werden zwar noch angzeigt "XY Topics" und "YX Posts" aber geht man in eines der Foren rein... leer ...

Ich hab bis dato gelesen, dass dies an der topic_poster, poster-id und post_username liegt, die ja nun auf nicht mehr existente Userdaten zeigen.

Nun hab ich ausprobiert einfach mal die poster_id bei einem Posting zu ändern (auf den Gastzugang) und siehe da, schwupps wird das Posting auch wieder angezeigt.

Das würde ich jetzt gerne bei allen machen, nur bei über 12.000 Postings ist mir das von Hand zu viel ;)
Da meine mysql Kenntnisse leider noch weniger als bescheiden sind (eigentlich dürfte ich nur von "Unkenntnis" reden *g*), bräuchte ich da Hilfe:

Wie lautet ein sql statement, mit dem ich in dern Tabelle phpbb_posts das feld poster_id für alle Datensätze auf -1 setze?

Verfasst: 02.05.2007 11:19
von Stefane
Hallo,

Die Anwesung sollte so lauten:

"UPDATE phpbb_posts SET poster_id = '-1';"

Das würde bedeuten, dass alle Posts von Gästen beschrieben wären.

Wenn du das beabsichtigst, dann nimm die Anweisung da oben. :-)

Verfasst: 02.05.2007 13:10
von Miriam
Warum versuchst Du nicht, die User IDs wieder hervorzuholen..... Okay: Ohne Usernamen, aber die User werden Dir doch nach Neuregistrierung eine PN schicken können, in welcher sie Dir ein Posting nennen können, dass sie selbst geschrieben haben.
Dann gehst Du in die phpbb_users und änderst die ID auf die ehemalige ab.

Verfasst: 02.05.2007 20:15
von Dave
@Fastjack
Wer hat dir denn gesagt das man die phpbb_users leeren soll :o

Wenn du nen aktuelles DB Backup hast dann empfehle ich dir dieses wieder einzuspielen damit du alle user + richtige Verlinkung zu den beiträgen hast.

Ansonsten brauchst du NUR die phpbb_sessions zu leeren bei Probleme. Von allen anderen Tabellen solltest du die Finger lassen ;)

MfG
Dave

Verfasst: 02.05.2007 22:18
von TeddyKlaus
Hi FastJack,

ich würde auch sagen, da warst Du "faster" als "fast". Versuche unbedingt, die phpbb_users wieder zurückzusichern, sonst wirst Du kaum eine Chance haben, Dein Forum wieder einigermaßen konsistent zu bekommen.

Gruß
Klaus