Einzelnes Thema aus Backup widerherstellen?!

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
GReeN SCoRPioN 8K
Mitglied
Beiträge: 3
Registriert: 04.03.2008 08:12

Einzelnes Thema aus Backup widerherstellen?!

Beitrag von GReeN SCoRPioN 8K »

Hallo,

Ich habe folgendes Problem:

Ich habe aus versehen ein Thema in meinem PHPBB2 Plus gelöscht. Natürlich habe ich ein Backup. Dieses möchte ich aber aufgrund dessen das es ein paar Tage alt ist nicht komplett einspielen.

Jetzt ist meine Frage: Kann ich und wenn ja wie ein einzelnes Thema aus einem Backup widerherstellen?

Schonmal Danke im Vorraus für eure Antworten!

MfG GReeN 8K
Mavo460
Mitglied
Beiträge: 368
Registriert: 07.09.2005 20:16
Wohnort: Oldenburg
Kontaktdaten:

Beitrag von Mavo460 »

Ja das geht, allerdings nur mit mühevoller Arbeit in dem du das Backup zerpflückst. Du musst als erstes die Thread-ID herausbekommen. Das findest du in dem Abschnitt phpbb_topics. Wenn du dann diese hast suchst du in der phpbb_posts alle Posts die zu der Thread-ID gehören. Wenn du das alles hast musst du noch in der phpbb_posts_text die entsprechenden Texte zu den Post-ID´s suchen.

Wenn du das alles hast musst du das wieder über phpmyadmin einfügen. Danach den DB Maintenance Mod drüber laufen lassen und dann geht es wieder.

Ist eine mühseelige Arbeit. Ich habe das mal mit nen Thread von 1000 Postings gemacht. Danach hab ich dem Moderator gesagt das wenn er nochmal löscht er die gleiche Arbeit machen darf :D
GReeN SCoRPioN 8K
Mitglied
Beiträge: 3
Registriert: 04.03.2008 08:12

Beitrag von GReeN SCoRPioN 8K »

Mavo460 hat geschrieben:Ja das geht, allerdings nur mit mühevoller Arbeit in dem du das Backup zerpflückst. Du musst als erstes die Thread-ID herausbekommen. Das findest du in dem Abschnitt phpbb_topics. Wenn du dann diese hast suchst du in der phpbb_posts alle Posts die zu der Thread-ID gehören. Wenn du das alles hast musst du noch in der phpbb_posts_text die entsprechenden Texte zu den Post-ID´s suchen.

Wenn du das alles hast musst du das wieder über phpmyadmin einfügen. Danach den DB Maintenance Mod drüber laufen lassen und dann geht es wieder.

Ist eine mühseelige Arbeit. Ich habe das mal mit nen Thread von 1000 Postings gemacht. Danach hab ich dem Moderator gesagt das wenn er nochmal löscht er die gleiche Arbeit machen darf :D
Ok ich habs mal angefangen jetzt hab ich aber das Problem das ich irgendwie keinen zusammenhang zwischen thread id und den phpbb_posts bzw phpbb_posts_text herstellen kann so wird das ja unendlich mühseelig... :(
Mavo460
Mitglied
Beiträge: 368
Registriert: 07.09.2005 20:16
Wohnort: Oldenburg
Kontaktdaten:

Beitrag von Mavo460 »

Ich schrieb ja das es nicht einfach ist. Aber nochmal zur veranschaulichung:

phpbb_threads: thread_id: 1; thread_name: Bla

dann suchst du in der phpbb_posts alle posts die die zugehörige topic_id 1 haben. Waren bei mir wie gesagt knapp 1000 stück

diese Ergebnisse kopierst du dir in ein neuen Text bereich und suchst dann von den jeweiligen phpbb_posts die post_id in der tabelle phpbb_posts_text

Wenn dir das zu viel Arbeit ist dann bedeutet dir der Thread wohl doch nicht wirklich viel. Dann kannst du ihn auch draussen lassen. Für mich hatte dieser allerdings eine sehr große Bedeutung und daher habe ich mich knapp 4 Tage damit befasst (nicht die ganze Zeit aber so 3-4 stunden pro Tag bestimmt)

MfG Mavo460
GReeN SCoRPioN 8K
Mitglied
Beiträge: 3
Registriert: 04.03.2008 08:12

Beitrag von GReeN SCoRPioN 8K »

Mavo460 hat geschrieben:Ich schrieb ja das es nicht einfach ist. Aber nochmal zur veranschaulichung:

phpbb_threads: thread_id: 1; thread_name: Bla

dann suchst du in der phpbb_posts alle posts die die zugehörige topic_id 1 haben. Waren bei mir wie gesagt knapp 1000 stück

diese Ergebnisse kopierst du dir in ein neuen Text bereich und suchst dann von den jeweiligen phpbb_posts die post_id in der tabelle phpbb_posts_text

Wenn dir das zu viel Arbeit ist dann bedeutet dir der Thread wohl doch nicht wirklich viel. Dann kannst du ihn auch draussen lassen. Für mich hatte dieser allerdings eine sehr große Bedeutung und daher habe ich mich knapp 4 Tage damit befasst (nicht die ganze Zeit aber so 3-4 stunden pro Tag bestimmt)

MfG Mavo460
Oh doch der Thread ist mir verdammt wichtig ich bin ja auch schon fleissig dabei die Sachen zu suchen habs jetzt auch schon hinbekommen das Seite 1/8 des Threads wieder da ist! :)

Danke für die Hilfe!
Benutzeravatar
gn#36
Ehrenadmin
Beiträge: 9313
Registriert: 01.10.2006 16:20
Wohnort: Ganz in der Nähe...
Kontaktdaten:

Beitrag von gn#36 »

Alternativ(vielleicht schneller): Spiel das Backup in einem Backup-Forum ein (also lokal, z.b. in XAMPP). Dann erstell ein neues Forum und verschiebe das gewünschte Thema (nur das) in das Forum. Dann alle anderen Foren leeren und das Thema wieder zurückschieben (zurückschieben ist wichtig, sonst gibt's Probleme beim Import). Danach sollte der Dump nur noch das gewünschte Thema enthalten und ist daher nicht mehr so schwierig zu finden ;)

Egal wie auf jeden Fall vor dem herumspielen mit der DB immer ein Backup machen, sonst kann sowas auch mal böse enden...
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.
Mavo460
Mitglied
Beiträge: 368
Registriert: 07.09.2005 20:16
Wohnort: Oldenburg
Kontaktdaten:

Beitrag von Mavo460 »

Das viel bei mir aus da mein sql-file entpackt nen GB speicher gefressen hat :S Daher habe ich den mühsamen weg genommen.
Benutzeravatar
gn#36
Ehrenadmin
Beiträge: 9313
Registriert: 01.10.2006 16:20
Wohnort: Ganz in der Nähe...
Kontaktdaten:

Beitrag von gn#36 »

Da lässt man den PC über Nacht werkeln und macht das dann in Ruhe am nächsten Tag... Bei einem GB Backup bist du jedenfalls gut beschäftigt mit der Suche, und wie lange es dauert die Datei zu öffnen möchte ich gar nicht wissen...
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.
Mavo460
Mitglied
Beiträge: 368
Registriert: 07.09.2005 20:16
Wohnort: Oldenburg
Kontaktdaten:

Beitrag von Mavo460 »

Das öffnen ging schon recht zügig allerdings war danach der rechner gut ausgelastet. Ich nutze EditPad pro und das konnte das ganz gut verkraften.
Antworten

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