Beiträge wiederherstellen mit backup
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
-
- Mitglied
- Beiträge: 25
- Registriert: 08.06.2009 11:50
Beiträge wiederherstellen mit backup
Guten tag, ich möchte gerne anhand von einem Backup alle Beiträge von einer Person wiederherstellen, wie kann ich das machen ?
- dieweltist
- Mitglied
- Beiträge: 1966
- Registriert: 25.07.2006 13:28
- Wohnort: Thüringen
- Kontaktdaten:
Re: Beiträge wiederherstellen mit backup
=> http://www.phpbb.de/community/viewtopic ... 3#p1104233
Oder die Backupdatei mit einem Editor öffnen und die Beitragstexte daraus kopieren und manuell neu posten. Und über den Info-Button den Nick ändern!
Oder die Backupdatei mit einem Editor öffnen und die Beitragstexte daraus kopieren und manuell neu posten. Und über den Info-Button den Nick ändern!
-
- Mitglied
- Beiträge: 25
- Registriert: 08.06.2009 11:50
Re: Beiträge wiederherstellen mit backup
das Problem ist es ist das Backup vom 9.8.2009 weil am 10.8 2009 wurden die beiträge von 1 USer gelöscht und nun weis ich nicht wie ich diese 100 beiträge von ihm reinmachen kann... ich kann ja nicht das ganze user_post backup vom 9.8 reinhauen sonst fehlen alle neue beiträge
- dieweltist
- Mitglied
- Beiträge: 1966
- Registriert: 25.07.2006 13:28
- Wohnort: Thüringen
- Kontaktdaten:
Re: Beiträge wiederherstellen mit backup
Das hatte ich schon so verstanden, weswegen ich Dir eben diese Tipps gab; die eigentlich gehen müssten. 

Re: Beiträge wiederherstellen mit backup
Moin,
in deinem Fall brauchst Du ja nichts überschreiben, sondern nur die Sachen wieder einfügen deren IDs in der Datenbank nicht mehr vorhanden sind.sarge_stoni hat geschrieben:ich kann ja nicht das ganze user_post backup vom 9.8 reinhauen sonst fehlen alle neue beiträge
Meine SQL-Statements sind immer ohne Tabellen-Prefix. Also ggf. "phpbb_" oder Euer Prefix einfügen.
KEIN Support auf unaufgeforderte PN
KEIN Support auf unaufgeforderte PN
- Mahony
- Ehemaliges Teammitglied
- Beiträge: 12179
- Registriert: 17.11.2005 22:33
- Wohnort: Ostfildern Kemnat
- Kontaktdaten:
Re: Beiträge wiederherstellen mit backup
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 und alle CREATE TABLE Anweisungen herauslöschen.
Das
Das
Das
Die Insert - Befehle, sind das wichtigste (das was du benötigst, um die fehlenden Einträge wiederherzustellen).
Das (am Anfang der Befehle)
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.
Anschließend (sobald der Mysqldumper seine Erfolgsmeldung ausgegeben hat) den Cache leeren und den Beitragszähler sowie die Foren synchronisieren!
P.S. Achtung: Bevor man anfängt, sollte man unbedingt ein Datenbank-Backup der aktuellen Datenbank mit dem Mysqldumper anlegen.
Grüße: Mahony
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
Code: Alles auswählen
DROP TABLE IF EXISTS `phpbb_tabellenname`;
Entpacke die Datei (zum Beispiel mit 7-zip oder Winrar)und öffne sie mit (zum Beispiel ) Notepad++ oder TextPad.Womit öffne ich die tar.gz Datei?
Das
sind Kommentare, die du Gefahrlos löschen kannst.--
-- Create Table `phpbb_acl_groups`
--
Das
muss komplett gelöscht werden (da es nicht benötigt wird).CREATE TABLE `phpbb_acl_groups` (
`group_id` mediumint(8) unsigned NOT NULL default '0',
`forum_id` mediumint(8) unsigned NOT NULL default '0',
`auth_option_id` mediumint(8) unsigned NOT NULL default '0',
`auth_role_id` mediumint(8) unsigned NOT NULL default '0',
`auth_setting` tinyint(2) NOT NULL default '0',
KEY `group_id` (`group_id`),
KEY `auth_opt_id` (`auth_option_id`),
KEY `auth_role_id` (`auth_role_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
Das
kannst du drinnen lassen (sofern du an den Berechtigungen zwischenzeitlich nichts geändert hattest)./*!40000 ALTER TABLE `phpbb_acl_groups` DISABLE KEYS */;
INSERT INTO `phpbb_acl_groups` (`group_id`,`forum_id`,`auth_option_id`,`auth_role_id`,`auth_setting`) VALUES ('141','1','0','14','0');
Die Insert - Befehle, sind das wichtigste (das was du benötigst, um die fehlenden Einträge wiederherzustellen).
Das (am Anfang der Befehle)
und das/*!40000 ALTER TABLE `phpbb_Tabellenname` DISABLE KEYS */;
(am Ende der Befehle) musst du drinnen lassen./*!40000 ALTER TABLE `phpbb_Tabellenname` ENABLE KEYS */;
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.
Anschließend (sobald der Mysqldumper seine Erfolgsmeldung ausgegeben hat) den Cache leeren und den Beitragszähler sowie die Foren synchronisieren!
P.S. Achtung: Bevor man anfängt, sollte man unbedingt ein Datenbank-Backup der aktuellen Datenbank mit dem Mysqldumper anlegen.
Grüße: Mahony
Taekwondo in Berlin
Wer fragt, ist ein Narr für fünf Minuten, wer nicht fragt, ist ein Narr für immer.
Wer fragt, ist ein Narr für fünf Minuten, wer nicht fragt, ist ein Narr für immer.