Seite 1 von 3

Debug MODE

Verfasst: 05.05.2008 09:49
von merco
Komme nicht mehr ins Forum Bitte um hilfe.


phpBB : Critical Error

Error doing DB query userdata row fetch

DEBUG MODE

SQL Error : 1146 Table 'xxxxxx.phpbb_sessions' doesn't exist

SELECT u.*, s.* FROM phpbb_sessions s, phpbb_users u WHERE s.session_id = '3eae4768d22f875e50d90cabe05560c2' AND u.user_id = s.session_user_id AND session_time > 1209969250

Line : 333
File : sessions.php

ich habe leider null ahnung ,wollte nur ein backup über phpMyAdmin-2.6.4-pl4 machen habe dort aber die tabellen gelöscht ???.Das backup hatte ich vorher mit mysqldumper gemacht.

Bitte um hilfe

Verfasst: 05.05.2008 10:01
von Würzi
Moin,

wenn du weisst, wie man ein Backup mit mysqldumper macht, dann spiel das Backup doch einfach mit mysqldumper wieder zurück.

Wenn du aus Versehen die Tabellen gelöscht hast, dann musst sie einfach wieder herstellen. Hast du alle gelöscht?

Verfasst: 05.05.2008 10:24
von merco
ja alle tabelen sind gelöscht

darauf hin machte ich ein Backup mit mysqldumper

doch leider habe ich diese fehlermeldung

http://www.makedonien-forum.de/portal.php

Verfasst: 05.05.2008 10:36
von Düssi
Das backup hatte ich vorher mit mysqldumper gemacht.
ja alle tabelen sind gelöscht

darauf hin machte ich ein Backup mit mysqldumper

Hast Du nun vorher ein Backup oder hinterher ein Backup gemacht ?

Verfasst: 05.05.2008 10:39
von merco
das backup hatte ich vorher gemcht

und nachdem ich es nun wiederherstellen wollte mit mysqldumper

Herzlichen Glückwunsch.

Die Datenbank wurde komplett wiederhergestellt.
Alle Daten aus der Backup-Datei wurden erfolgreich in die Datenbank eingetragen.

Alles fertig. :-)
Datei: 4990-0_2008_05_03_21_37.sql.gz

163 Tabellen wurden angelegt.
46.567 Datensätze wurden eingetragen.
1 min. 47 sec, 129 pages


bekomme ich die fehlermeldung

phpBB : Critical Error

Error doing DB query userdata row fetch

DEBUG MODE

SQL Error : 1146 Table '4990-0.phpbb_sessions' doesn't exist

SELECT u.*, s.* FROM phpbb_sessions s, phpbb_users u WHERE s.session_id = '3eae4768d22f875e50d90cabe05560c2' AND u.user_id = s.session_user_id AND session_time > 1209972973

Line : 333
File : sessions.php

Verfasst: 05.05.2008 10:48
von Düssi
Kannst ja mal "für Spaß" die session.php leeren

Im phpmyadmin einen Befehl ausführen:
DELETE FROM phpbb_sessions;
Ist quasie grob umschrieben der "Cache / cookie speicher" vom Forum.
Teste dann erneut.
Ansonsten bei den 147 Suche-Ergebnissen im Forum gucken oder

hier:
SQL Error : 1146 Table 'xxx' doesn't exist - Link

Verfasst: 05.05.2008 10:51
von merco
SQL-Befehl:

DELETE FROM phpbb_sessions
MySQL meldet:

#1146 - Table '4990-0.phpbb_sessions' doesn't exist



phpmyadmin zeigt auch eine fehlermeldung an.

Verfasst: 05.05.2008 10:59
von Düssi
hier:
SQL Error : 1146 Table 'xxx' doesn't exist - Link

Verfasst: 05.05.2008 11:03
von merco
ich komme da aber nicht klar was soll ich den genau machen oder besser gesagt wie und wo ..


2. Die Definierung der Konstante existiert nichtZitat:
SQL Error : 1146 Table 'DB.CONFIG_TABLE' doesn't exist
Bei dieser Fehlermeldung wird als erstes die Datenbank, in der sich die Tabelle befinden soll genannt (DB) gefolgt von der Konstanten (CONFIG_TABLE) getrennt von einem Punkt (.).
Die Datei includes/constants.php wurde nicht mit dieser Konstante ausgestattet. Bei einer SQL-Abfrage kann also keine Datenbank ausgelesen werden.
Lösung: Die Datei constants.php wie bspw. in der MOD-Anleitung beschrieben bearbeiten.

Fazit: Die Fehlermeldung ist eigentlich identisch, aber es kommt auf den Wert an, der als nicht-existent deklariert wird.
Ist es kein Tabellenname (z.B. CONFIG_TABLE) muss die includes/constants.php bearbeitet werden.
Wird ein Tabellenname angezeigt, wurde die Tabelle nicht erstellt, bzw. erweitert.

Da die Grundkonstanten der phpBB-Standardtabellen von Beginn an eingetragen sind, passiert dieser Fehler häufig bei MOD Installation.

Verfasst: 05.05.2008 11:10
von Würzi
Also wenn ich dein Forum aufrufe fehlt nun die phpbb_users :o

1. Bist du dir sicher, daß dein Backup vollständig war, daß du gemacht hast?
2. Gehe mal in phpmyadmin und suche ne Tabelle mit dem Namen phpbb_users
3. Wenn die nicht im Backup ist, dann hast verloren. :-?
4. Wieviel Backupdateien hat mysqldumper denn erstellt?
5. Wenn dir Tabellen fehlen, dann öffne mal die Backupdateien und such da drin, ob die fehlende Tabelle im Backup ist.

Wenn nicht, dann... :-?