Seite 1 von 1

Einzelnes Thema aus Backup widerherstellen?!

Verfasst: 04.03.2008 08:18
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

Verfasst: 04.03.2008 12:25
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

Verfasst: 04.03.2008 14:08
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... :(

Verfasst: 04.03.2008 14:42
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

Verfasst: 04.03.2008 16:42
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!

Verfasst: 04.03.2008 17:18
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...

Verfasst: 05.03.2008 00:02
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.

Verfasst: 05.03.2008 00:08
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...

Verfasst: 05.03.2008 00:18
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.