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
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...
