Seite 1 von 1
Beiträge wiederherstellen?
Verfasst: 08.06.2008 09:14
von LostEden
Hallo liebe Leute!!
Ich habe einen User gelöscht und dessen Beiträge. Nun möchte ich Ihn wiederherstellen. Habe ein altes Backup da wo dessen Beiträge noch enthalten sind und auch ein Backup wo der User samt Beiträgen gelöscht ist.
Frage wie kann ich nun den User und seine Beiträge wiederherstellen? Wichtig ist das die neuen Beiträge der User die noch im Forum registriert sind erhalten bleiben, da diese ja schon neue Beiträge geschrieben haben. Sonst könnte ich ja das alte Backup (ist leider schon 15 Tage her)einfach wieder einspielen.
Was kann ich tun?? Bitte helft mir, ich bin ein Newbie

Verfasst: 08.06.2008 15:50
von Boecki91
Du suchst dir aus dem alten Backup den Eintrag zur user_id raus und, Führst Ihn aus und schon ist der Eintrag wieder vorhanden, natürlich gibt es da noch einige Hacken es gibt unzählige Tabellen die mit Userbezogenen Daten gefüllt sind und es wurde halt alles zu dem User gelöscht.
Oder Andersherrum: Du spielst das Alte Backup ein und dannach das neue und fügst nur die neuen Sachen wieder ein, die Dateien kannst du per Windiff vergleichen.
Prinzipell ist es möglich den User wieder zu bekommen, es wird aber sehr schwer, da es keinen "Papierkorb" gibt den man wiederherstellen muss und alles ist gut.
Warum löscht du einen User eigendlich? Vor allem wenn du den User 15 später wieder haben möchtest.
Wie groß ist denn dein Forum?
Mache bevor du etwas machst ein Backup, egal was du machst

Verfasst: 08.06.2008 16:14
von FCM
Boecki91 hat geschrieben:Mache bevor du etwas machst ein Backup, egal was du machst

Ich mache doch kein Backup, nur weil ich einen User oder ein Thema lösche ...

Verfasst: 08.06.2008 16:19
von Boecki91
Nein FCM so war das nicht gemeint.
Ich meinte nur bevor LostEden jetzt anfängt rum zu doktern sollte er ein Backup machen.
Du weißt doch was passiert wenn ein Newbie rumdoktert

Verfasst: 08.06.2008 18:22
von FCM
Stimmt ...
Verfasst: 08.06.2008 18:36
von LostEden
Danke rst einmal für die schnelle Hilfe!!
Verstehe ich das also richtig das es keinen Sinn macht das alte Backup einzuspielen einige oder die Datein die die Daten des User´s enthalten als Backup zu erstellen und diese dann nach dem Rückspielen des jetzt aktuellen Backups auch wieder zurückzuspielen??
Wenn es doch so geht, welche der Datein muß ich den Backupen??
Code: Alles auswählen
<option value="phpbb_acl_groups">phpbb_acl_groups</option>
<option value="phpbb_acl_options">phpbb_acl_options</option>
<option value="phpbb_acl_roles">phpbb_acl_roles</option>
<option value="phpbb_acl_roles_data">phpbb_acl_roles_data</option>
<option value="phpbb_acl_users">phpbb_acl_users</option>
<option value="phpbb_attachments">phpbb_attachments</option>
<option value="phpbb_banlist">phpbb_banlist</option>
<option value="phpbb_bbcodes">phpbb_bbcodes</option>
<option value="phpbb_bookmarks">phpbb_bookmarks</option>
<option value="phpbb_bots">phpbb_bots</option>
<option value="phpbb_config">phpbb_config</option>
<option value="phpbb_confirm">phpbb_confirm</option>
<option value="phpbb_disallow">phpbb_disallow</option>
<option value="phpbb_drafts">phpbb_drafts</option>
<option value="phpbb_extension_groups">phpbb_extension_groups</option>
<option value="phpbb_extensions">phpbb_extensions</option>
<option value="phpbb_forums">phpbb_forums</option>
<option value="phpbb_forums_access">phpbb_forums_access</option>
<option value="phpbb_forums_track">phpbb_forums_track</option>
<option value="phpbb_forums_watch">phpbb_forums_watch</option>
<option value="phpbb_groups">phpbb_groups</option>
<option value="phpbb_icons">phpbb_icons</option>
<option value="phpbb_impressum">phpbb_impressum</option>
<option value="phpbb_lang">phpbb_lang</option>
<option value="phpbb_log">phpbb_log</option>
<option value="phpbb_moderator_cache">phpbb_moderator_cache</option>
<option value="phpbb_modules">phpbb_modules</option>
<option value="phpbb_poll_options">phpbb_poll_options</option>
<option value="phpbb_poll_votes">phpbb_poll_votes</option>
<option value="phpbb_posts">phpbb_posts</option>
<option value="phpbb_privmsgs">phpbb_privmsgs</option>
<option value="phpbb_privmsgs_folder">phpbb_privmsgs_folder</option>
<option value="phpbb_privmsgs_rules">phpbb_privmsgs_rules</option>
<option value="phpbb_privmsgs_to">phpbb_privmsgs_to</option>
<option value="phpbb_profile_fields">phpbb_profile_fields</option>
<option value="phpbb_profile_fields_data">phpbb_profile_fields_data</option>
<option value="phpbb_profile_fields_lang">phpbb_profile_fields_lang</option>
<option value="phpbb_profile_lang">phpbb_profile_lang</option>
<option value="phpbb_ranks">phpbb_ranks</option>
<option value="phpbb_reports">phpbb_reports</option>
<option value="phpbb_reports_reasons">phpbb_reports_reasons</option>
<option value="phpbb_search_results">phpbb_search_results</option>
<option value="phpbb_search_wordlist">phpbb_search_wordlist</option>
<option value="phpbb_search_wordmatch">phpbb_search_wordmatch</option>
<option value="phpbb_sessions">phpbb_sessions</option>
<option value="phpbb_sessions_keys">phpbb_sessions_keys</option>
<option value="phpbb_sitelist">phpbb_sitelist</option>
<option value="phpbb_smilies">phpbb_smilies</option>
<option value="phpbb_styles">phpbb_styles</option>
<option value="phpbb_styles_imageset">phpbb_styles_imageset</option>
<option value="phpbb_styles_imageset_data">phpbb_styles_imageset_data</option>
<option value="phpbb_styles_template">phpbb_styles_template</option>
<option value="phpbb_styles_template_data">phpbb_styles_template_data</option>
<option value="phpbb_styles_theme">phpbb_styles_theme</option>
<option value="phpbb_topics">phpbb_topics</option>
<option value="phpbb_topics_posted">phpbb_topics_posted</option>
<option value="phpbb_topics_track">phpbb_topics_track</option>
<option value="phpbb_topics_watch">phpbb_topics_watch</option>
<option value="phpbb_user_group">phpbb_user_group</option>
<option value="phpbb_users">phpbb_users</option>
<option value="phpbb_warnings">phpbb_warnings</option>
<option value="phpbb_words">phpbb_words</option>
<option value="phpbb_zebra">phpbb_zebra</option>
Klingt schwer verständlich was ich meine aber ich hoffe es kommt trotzdem an.
Welche von dem alten Backup müssen jetzt in die aktuelle Version des Forums.
Mensch ich hoffe das geht noch.
Thx
Verfasst: 09.06.2008 08:02
von AttilaG
Die User sind erstmal in der "phpbb_users" Tabelle gespeichert. Dort ist die User-ID, Passwort, E-Mail etc. drin.
Zwei Fragen zuerst:
a) kennst du dich mit MySQL aus und z.B. phpMyAdmin aus? Wenn nicht, wird es schwierig...
b) seit du den User gelöscht hast, haben sich da neue User in deinem Forum angemolden?
Wenn b) sich keine neuen User angemolden haben, könnte man die ganze phpbb_users Tabelle wieder einspeisen (Risiko wäre noch, dass man Userdaten überschreibt, die sich evt. zwischenzeitlich geändert haben. Je nach grösse des Boards halt.).
Wenn es aber neue Useranmeldungen gab, musst du wie ein Chirurg aus dem Backup nur den gelöschten User rausschneiden und diesen wieder herstellen mit z.B. phpMyAdmin oder ähnlichen MySQL Tools.
Wie gesagt wurde: Backup machen!
-- Attila
Verfasst: 09.06.2008 15:46
von LostEden
Danke für Deine Mühe!
Nein ich kenne mich nicht mit MySQL und phpMyAdmin. Langsam komm ich mir vor wie ein alter Depp
Ja es haben sich jede Menge User angemeldet, seit dem Backup wo der User noch da war. Und Beiträge wurden auch schon wieder jede Menge geschrieben.
Ich habe auch schon versucht die phpbb_users Tabelle in die bestehende Forenstruktur einzuspielen mit dem Ergebnis das lediglich der Name des Users vor seinen erstellten Beiträgen auftaucht, aber wenn man dann den Thread öffnet kommt da nicht etwa sein Post, sondern nur alle anderen die darauf geantwortet haben. Auch komisch, denn wenn das so stimmt wie Du sagst dürfte das ja soc auch nicht sein.
Eines steht fest, ich mach jetzt jeden Tag ein Backup. Und ich werde mich mit MySQL und phpMyAdmin beschäftigen.
Gibt es da für Anfänger wie mich Empfehlungen um mich da rein zu finden??
THX nochmal
Verfasst: 09.06.2008 18:16
von Boecki91
Deaktiviere das aktuelle Forum.
Mache ein komplett Backup von jetzt.
Folgende Optionen sind aktiviert:
Strukur:
Füge IF NOT EXISTS hinzu
AUTO_INCREMENT-Wert hinzufügen
Tabellen- und Feldnamen in einfachen Anführungszeichen
Daten
Vollständige 'INSERT's
Erweiterte 'INSERT's
Fehlerübergehenden INSERT-Befehl verwenden
Benutze hexadecimal für BLOB
Schnappe dir dann ein komplett leeres Forum.
Spiele dann das alte Back-Up ein.(mit dem User)
Spiele dann das neue Backup ein, es dürfte keine Fehlermeldungen kommen.
Teste alles, auch das einloggen.
Mache ein Backup
Spiele das Back-Up in das "online" Forum ein
Entsperre das Forum
Fertig.