Fehler nach Datenbank-Backup

Eine Neuinstallation von phpBB 2.0 wird auf phpBB.de nicht mehr unterstützt.
Siehe auch Entwicklungs-Ende von phpBB 2.0 - Auswirkungen auf phpBB.de
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.

Eine Neuinstallation von phpBB 2.0 wird auf phpBB.de nicht mehr unterstützt.
Siehe auch Entwicklungs-Ende von phpBB 2.0 - Auswirkungen auf phpBB.de
JSE
Mitglied
Beiträge: 18
Registriert: 10.09.2004 00:02
Wohnort: Ochtrup

Beitrag von JSE »

Vielen Dank erstmal für den Code! :)

Ist es richtig, wenn ich den in phpMyAdmin als SQL-Befehl eingebe?

Spätestens hiermit habe ich wohl bewiesen, daß ich ein blutiger Anfänger bin ;)...
Benutzeravatar
Markus67
Ehrenadmin
Beiträge: 28346
Registriert: 12.01.2004 16:02
Wohnort: Neuss
Kontaktdaten:

Beitrag von Markus67 »

Hi ...

jep ... in KB:phpmyadmin ausführen :wink:

Markus
JSE
Mitglied
Beiträge: 18
Registriert: 10.09.2004 00:02
Wohnort: Ochtrup

Beitrag von JSE »

Leider scheint es nicht zu funktionieren — folgende Fehlermeldung erscheint:
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '[dsa_sessions] (
[session_id] [char] (32) NOT NULL ,
[session_user_id] [' at line 1
Ich habe es nochmal per Menü versucht, eine entsprechende Tabelle anzulegen — interessanterweise kam da die gleiche Fehlermeldung (#1064). Also wird es wohl nicht am Code liegen. Aber woran dann?
Benutzeravatar
Markus67
Ehrenadmin
Beiträge: 28346
Registriert: 12.01.2004 16:02
Wohnort: Neuss
Kontaktdaten:

Beitrag von Markus67 »

Hi ...

Wie lautet der Prefix deiner ganzen Tabellen?
Wie genau sieht der ganze Befehl aus den du jetzt eingegeben hast?

Markus
JSE
Mitglied
Beiträge: 18
Registriert: 10.09.2004 00:02
Wohnort: Ochtrup

Beitrag von JSE »

Über die Datenbank laufen bei mir drei verschiedene Foren, so daß sie Tabellen mit drei verschiedenen Präfixen enthält. Das Präfix des besagten Forums lautet "dsa_". Entsprechend habe ich folgenden Befehl in phpMyAdmin eingegeben:
CREATE TABLE [dsa_sessions] (
[session_id] [char] (32) NOT NULL ,
[session_user_id] [int] NOT NULL ,
[session_start] [int] NULL ,
[session_time] [int] NULL ,
[session_ip] [char] (8) NOT NULL ,
[session_page] [int] NULL ,
[session_logged_in] [smallint] NULL
) ON [PRIMARY]
Benutzeravatar
Markus67
Ehrenadmin
Beiträge: 28346
Registriert: 12.01.2004 16:02
Wohnort: Neuss
Kontaktdaten:

Beitrag von Markus67 »

Hi

versuchs mal so ...

Code: Alles auswählen

CREATE TABLE dsa_sessions ( 
   session_id char (32) NOT NULL , 
   session_user_id int NOT NULL , 
   session_start int NULL , 
   session_time int NULL , 
   session_ip char (8) NOT NULL , 
   session_page int NULL , 
   session_logged_in smallint NULL 
) ON PRIMARY
Markus
JSE
Mitglied
Beiträge: 18
Registriert: 10.09.2004 00:02
Wohnort: Ochtrup

Beitrag von JSE »

So hat es geklappt — nachdem ich das abschließende "ON PRIMARY" weggelassen habe. Danke!

Leider folgte direkt darauf die nächste Fehlermelden — die Tabelle "dsa_users" hat gefehlt. Nachdem ich diese auf die gleiche Weise erstellt hatte, erschien schon wieder eine Fehlermeldung:
phpBB : Critical Error

Error doing DB query userdata row fetch

DEBUG MODE

SQL Error : 1054 Unknown column 'u.user_id' in 'where clause'

SELECT u.*, s.* FROM dsa_sessions s, dsa_users u WHERE s.session_id = '5075e91a9cb1a6daf1f91f0765eaec03' AND u.user_id = s.session_user_id

Line : 247
File : /web/forum/includes/sessions.php
Benutzeravatar
Markus67
Ehrenadmin
Beiträge: 28346
Registriert: 12.01.2004 16:02
Wohnort: Neuss
Kontaktdaten:

Beitrag von Markus67 »

Hi ...

Hast du eigentlich mal dein Backup überprüft ob die Dateien darin enthalten sind? So ganz astrein ist das ja nicht was wir da jetzt machen. Wenn du die Tabelle Users auch nochmal anlegst ist die ja auch leer :roll:

Deshalb würde ich erstmal überprüfen ob die Tabellen im Backup drin sind ... und falls ja solltest du versuchen das gesamte Backup neu hochzuladen.

Markus
JSE
Mitglied
Beiträge: 18
Registriert: 10.09.2004 00:02
Wohnort: Ochtrup

Beitrag von JSE »

So, ich habe jetzt folgendes gemacht: Ich habe sämtliche Tabellen mit dem Präfix "dsa_" gelöscht und habe per Bigdump erneut das Backup installiert. Alles lief genauso wie zuvor und als ich das Forum besuchen wollte, erschien auch wieder die Fehlermeldung, daß die Tabelle "session" nicht gefunden wurde.

Wie kann ich überprüfen ob die Backup-Datei vollständig ist? Ich habe die Datei übrigens vom Administrationsbereich des Forums aus erzeugt.
Benutzeravatar
Markus67
Ehrenadmin
Beiträge: 28346
Registriert: 12.01.2004 16:02
Wohnort: Neuss
Kontaktdaten:

Beitrag von Markus67 »

Hi ...

Wie groß ist die Datei denn?
Das Standard-Backuptool hat so seine "Wehwehchen" ... da kannst du alles sein .. nur nicht sicher dass es auch funzt sobald die DB ein bischen größer wird.

Öffne sie doch einfach mal mit dem Editor und suche nach dsa_sessions

Markus
Gesperrt

Zurück zu „phpBB 2.0: Installation und Update“