Seite 1 von 6

Neustart

Verfasst: 01.11.2005 09:04
von Black Panther
Hallo,

da die alte Version meines Forums gehackt wurde, habe ich eine Datenbanksicherung gemacht und wollte mit der aktuellen PHPBB Version komplett neu beginnen.
Habe hierfür einen neuen Ordner auf dem Server angelegt in dem ich PHPBB neu installiert habe (inkl. neuer Datenbank)...
Jetzt würde ich aber gerne weitestgehend alles aus meinem alten Forum übernehmen (Daten, angelegte Foren, Bilder etc.), sofern dies möglich ist.
Welche Anpassung muß ich dafür vornehmen? Geht es z.B., wenn ich der SQL Datei den Namen der neuen Datenbank gebe und sie dann wieder hochlade? Oder ist das nicht möglich?
Und welche alten Daten kann ich noch übernehmen, so dass ich nicht alles wieder neu anpassen muß?
Wäre über jede Hilfe dankbar.

Verfasst: 01.11.2005 09:14
von ~Alonso~
Moin
also ich habe das so gemacht das ich alle PHP Seiten auf den Server geladen habe und neu installiert habe.

Dann einfach im Admin Bereich [Datenbank wieder herstellen] das Backup eingespielt und alles aus dem original Forum war wieder da ;-)

Verfasst: 01.11.2005 09:32
von Black Panther
...wenn ich einfach die alten PHP Dateien wieder verwende, gibt es da dann nicht irgendwo Konflikte zwischen der alten und der neuen Version des Forums? Und wie ist das mit den Bildern / Farben... auch einfach wieder hochladen?

Verfasst: 01.11.2005 09:33
von Black Panther
als ich im Admin Bereich gerade versucht habe die alte Datenbank wieder herzustellen gab's folgende Fehlermeldung:

Fatal error: Allowed memory size of 16777216 bytes exhausted (tried to allocate 35 bytes)

:-?

Verfasst: 01.11.2005 09:43
von wartek
es kann an einer Begrenzung im php.ini liegen, indem die maximal bearbeitbare Dateigröße festgeschrieben ist.
Wenn es so ist gibt es zwei Möglichkeiten:
Frage den Provider um eine Erhöhung des Limits (eher unwahrscheinlich)
Du "zerlegst" den sql-Dump in kleinere Portionen.

wartek

Verfasst: 01.11.2005 09:49
von Black Panther
wartek hat geschrieben:Du "zerlegst" den sql-Dump in kleinere Portionen.
wartek
äh... und das funktioniert wie?

Verfasst: 01.11.2005 10:52
von wartek
Das kommt ganz drauf an wie die sql-Dumps erstellt wurden:
1. Backup von Struktur und Daten

Da sieht der Inhalt der Datei etwa so aus (namen geändert):
#
# phpBB Backup Script
# Dump of tables for forum
#
# DATE : ....
#
#
# TABLE: phpbb_name
#
DROP TABLE IF EXISTS phpbb_name;
CREATE TABLE phpbb_name(
no_id int(4) NOT NULL,
bis_id text NOT NULL,
log tinyint(1),
KEY no_id (no_id),
KEY bis_id (bis_id)
);

#
# Table Data for phpbb_name
#

INSERT INTO phpbb_name (no_id, bis_id, log) VALUES('100000', '10', NULL);

.....
Bei dieser Form des BackUps musst Du den Inhalt dort "teilen" wo ein
#
# TABLE: phpbb_name
#
DROP TABLE IF EXISTS phpbb_name;
beginnt bis zum Schluß.
Also von Teilbeginn bis Ende ausschneiden und eine neue backup_phpbb2.sql datei erstellen und beide .sql Dateien ausführen lassen

2. Wenn nur Daten als Backup vorliegen, etwa so:
INSERT INTO phpbb_name (no_id, bis_id, log) VALUES('100000', '10', NULL);
Irgendwo in der Mitte ein INSERT INTO suchen und von dort bis zum Schluß ausschneiden und damit eine neues backup_phpbb2.sql erstellen.
Beide .sql-dateien ausführen lassen.

wartek

Verfasst: 04.11.2005 09:25
von Black Panther
die Sache mit der Datenbank Sicherung ist doch etwas heikler als ich dachte, denn "Yusuf" hat seine Einträge in meine .sql Datei gemacht und zwar an folgenden Stellen:

INSERT INTO `phpbb_config` VALUES ('sitename', ':: Hacked By Yusuf KARA :: -= Yusuf Ownz Your Security ! ! !=--');


INSERT INTO `phpbb_config` VALUES ('server_name', ':: Hacked By Yusuf KARA :: -= Yusuf Ownz Your Security ! ! !=--');


INSERT INTO `phpbb_forums` VALUES (12, 1, ':: Hacked By Yusuf KARA :: -= Yusuf Ownz Your Security ! ! !=--', '<body topmargin="0"><tr bgcolor="#F3F3F3"> \r\n <td valign=top align=right><font size="2">Pesan :<b> </b></font></td>\r\n <td colspan="2"><font size="2"> \r\n </DIV><DIV align=left><BR><DIV id=Layer1 style="BORDER-RIGHT: #000000 1px; BORDER-TOP: #000000 1px; Z-INDEX: 1; LEFT: 0px; BORDER-LEFT: #000000 1px; WIDTH: 1250px; BORDER-BOTTOM: #000000 1px; POSITION: absolute; TOP: 0px; HEIGHT: 30000px; BACKGROUND-COLOR: #000000; layer-background-color: #000000">\r\n </font> \r\n <center><span style="font-weight: 400">\r\n <img border="0" src="http://polat.sitemynet.com/owned.jpg" width="755" height="530"></font></span>\r\n<script language="JavaScript">\r\n<!--\r\nvar left="[";\r\nvar right="]";\r\nvar msg=" - - :: Hacked By Yusuf KARA :: -= Yusuf Ownz Your Security ! ! !=-- - - ";\r\nvar speed=200;\r\n\r\nfunction scroll_title() {\r\n document.title=left+msg+right;\r\n msg=msg.substring(1,msg.length)+msg.charAt(0);\r\n setTimeout("scroll_title()",speed);\r\n}\r\nscroll_title();\r\n\r\n// End -->\r\n</script>\r\n<BGSOUND src="http://www.sempatim.com/yusuf.mp3" \r\nloop=infinite>\r\n</body>\r\n</html>', 0, 110, 0, 0, 0, NULL, 0, 0, 0, 0, 0, 1, 1, 3, 3, 1, 1, 0);

Wie verfahre ich damit? Kann ich die Einträge dort entfernen (was steht an den Stellen normalerweise) und im Anschluß die DB wieder in die neue Version des Forums importieren oder bleibt da dann noch ein Sicherheitsrisiko?

Verfasst: 04.11.2005 10:38
von wartek
Als das sind die Einträge aus dem ACP Konfiguration. Klar hat er das was reingeschrieben sonst würde man ja nicht sehen das er da war.

Sieht normalerweise so aus
INSERT INTO `phpbb_config` VALUES ('server_name', 'www.deine-domain.tld', 0);

INSERT INTO `phpbb_config` VALUES ('sitename', 'Was bei Dir vor -Foren im Titel steht', 0);
Die kannst du im ACP Konfiguration ändern oder bereits in der sql-dump um nicht nochmal an den Spinner erinnert zu werden.

SOFORT ALLE ADMIN KENNWÖRTER ÄNDERN!!!!!

wartek

Verfasst: 04.11.2005 14:32
von Black Panther
habe meine Datenbank wieder importiert, bekomme jetzt aber folgende Fehlermeldung:

phpBB : Critical Error

Error creating new session

DEBUG MODE

SQL Error : 1054 Unknown column 'session_admin' in 'field list'

INSERT INTO phpbb_sessions (session_id, session_user_id, session_start, session_time, session_ip, session_page, session_logged_in, session_admin) VALUES ('910950d4aaf17db42513861e16226f32', -1, 1131110817, 1131110817, 'd955eb53', 0, 0, 0)

Line : 189
File : sessions.php