Seite 1 von 1

User aus versehn gelöscht - HILFE!!!

Verfasst: 20.01.2010 19:07
von PCFreund
Hi ...
Nun mal zum Thema:
Ich wollte etwas testen, da musste ich einen User (malte23) kurzzeitig aus meinem Forum (sinnlos.tk) löschen.
Ich habe die Datenbank gebackuppt, und habe den User + Beiträge gelöscht.
Als ich dann sah dass mein Versuch fehlschlug, die Enttäuschung: Die Backupdatei hieß "export(1).php" und wurde von einem Programm namens "Free Download Manager" leider als PHP Datei erkannt.
Ich habe auch schon versuche ein älteres Backup einzuspielen das mehr als eine Woche alt ist, hat aber leider nicht funktioniert, da der User nicht dieselbe ID's haben wie nun.
Wie kann ich das rückgängig machen?
Gibts da villeicht irgendeinen kleinen MOD der mir dabei hilft, oder kann mir jemand von euch helfen?
Der User hat nämlich über 500 Beiträge geschrieben :cry:

L.G. PCFreund

Re: User aus versehn gelöscht - HILFE!!!

Verfasst: 20.01.2010 19:21
von Lucan
Hast du nur dne User gelöscht oder auch die Beiträge`?

Re: User aus versehn gelöscht - HILFE!!!

Verfasst: 20.01.2010 19:39
von Metzle
Hallo,

ein Datenbankbackup kannst du jederzeit mit phpMyAdmin oder dem MySQLDumper wieder einspielen. Das sollte funktionieren.

Re: User aus versehn gelöscht - HILFE!!!

Verfasst: 20.01.2010 20:55
von PCFreund
Hi!
Ich hab auch die Beiträge gelöscht.
Ich habe leider aber nur in altes Datenbank Backup und phpmyadmin meldet mir immer folgenden Fehler:

Code: Alles auswählen

Fehler

SQL-Befehl:

-- 
-- Daten für Tabelle `phpbb_groups`
-- 
INSERT INTO `phpbb_groups` ( `group_id` , `group_type` , `group_founder_manage` , `group_skip_auth` , `group_name` , `group_desc` , `group_desc_bitfield` , `group_desc_options` , `group_desc_uid` , `group_display` , `group_avatar` , `group_avatar_type` , `group_avatar_width` , `group_avatar_height` , `group_rank` , `group_colour` , `group_sig_chars` , `group_receive_pm` , `group_message_limit` , `group_max_recipients` , `group_legend` )
VALUES ( 1, 3, 0, 0, 0x475545535453, '', '', 7, '', 0, '', 0, 0, 0, 0, '', 0, 0, 0, 5, 0 ) , ( 2, 3, 0, 0, 0x52454749535445524544, '', '', 7, '', 0, '', 0, 0, 0, 0, '', 0, 0, 0, 5, 0 ) , ( 3, 3, 0, 0, 0x524547495354455245445f434f505041, '', '', 7, '', 0, '', 0, 0, 0, 0, '', 0, 0, 0, 5, 0 ) , ( 4, 3, 0, 0, 0x474c4f42414c5f4d4f44455241544f5253, '', '', 7, '', 0, '', 0, 0, 0, 0, 0x303041413030, 0, 0, 0, 0, 1 ) , ( 5, 3, 1, 0, 0x41444d494e4953545241544f5253, '', '', 7, '', 0, '', 0, 0, 0, 0, 0x414130303030, 0, 0, 0, 0, 1 ) , ( 6, 3, 0, 0, 0x424f5453, '', '', 7, '', 0, '', 0, 0, 0, 0, 0x394538444137, 0, 0, 0, 5, 0 ) , ( 7, 3, 0, 0, 0x4e45574c595f52454749535445524544, '', '', 7, '', 0, '', 0, 0, 0, 0, '', 0, 0, 0, 5, 0 ) ;

MySQL meldet: Dokumentation
#1062 - Duplicate entry '1' for key 1 
Obwohl ich bei "IF NOT EXIST" einen Haken beim exportieren gemacht habe :o

L.G. PCFreund

Re: User aus versehn gelöscht - HILFE!!!

Verfasst: 20.01.2010 21:05
von Lucan
Am schnellsten gehts wohl so:


Backup der jetzigen Datenbank nochmal anlegen, datei herunterladen, datenbank komplett leeren, altes backup einspielen.

Sollte es mit phpmyadmin nicht funktionieren, den mysqldumper verwenden.

Und für die zukunft merken: getestet wird in einem Testforum.

Re: User aus versehn gelöscht - HILFE!!!

Verfasst: 21.01.2010 13:45
von PCFreund
Also:
Wenn ich das alte Backup einspeiße und das neue lösche, werden ein paar MODs fehlerhaft oder garnicht angezeigt und die Posts sind (fast alle) verschwunden.

L.G. PCFreund

Re: User aus versehn gelöscht - HILFE!!!

Verfasst: 21.01.2010 13:59
von Mahony
Hallo
Die folgende Methode sollte es ,auf möglichst einfache Weise, ermöglichen ältere Beiträge aus einem Backup wiederherzustellen.

1. den MySQLDumper installieren.
2. Den Mysqldumper so einstellen, dass bei der Wiederherstellung weder die Datenbank gelöscht, noch das Script bei einem Fehler angehalten wird. Dazu sicherstellen, dass in der Konfiguration unter Allgemein - Wiederherstellung folgendes eingestellt ist
  • Datenbank vor Wiederherstellung löschen: nein
    Fehlerbehandlung bei Wiederherstellung fortfahren und Fehler protokollieren
3. Das Backup, welches die Beiträge enthält, die wiederhergestellt werden sollen, öffnen und alle vorkommen von

Code: Alles auswählen

DROP TABLE IF EXISTS `phpbb_tabellenname`;
herauslöschen. Wahlweise kann man auch alle Einträge von nicht benötigten Tabellen und deren Inserts ( INSERT INTO ... ) aus dem Backup entfernen, oder nur die Einträge aus den Tabellen phpbb_topics und phpbb_posts im Backup belassen.

Anschließend das Backup wieder speichern und nach mysqldumper/work/backup hoch laden.
4. Das Backup im Mysqldumper auswählen und in die Datenbank einspielen.

Alle bereits bestehenden Beiträge sollten durch die Einstellungen im Mysqldumper erhalten bleiben und nur die noch nicht (oder nicht mehr) existierenden Beiträge werden eingespielt.

P.S. Achtung: Bevor man anfängt, sollte man unbedingt ein Datenbank-Backup der aktuellen Datenbank mit dem Mysqldumper anlegen.


Grüße: Mahony

Re: User aus versehn gelöscht - HILFE!!!

Verfasst: 26.01.2010 22:54
von FabianA
PCFreund hat geschrieben:Also:
Wenn ich das alte Backup einspeiße und das neue lösche, werden ein paar MODs fehlerhaft oder garnicht angezeigt und die Posts sind (fast alle) verschwunden.

L.G. PCFreund
Bist du dir sicher, dass du auch wirklich ein Datenbank-Backup herunterladen hast?
Die Sache mit Export(1).php riecht für mich eventuell nicht danach!

Wie groß ist die Datei und wieviele Postings/User/Threads hat(te) dein Board?