[gelöst] SQL Fehler nach Wiederherstellung von 3.0.0 datenba

phpBB 3.0 hat sein "End of Life" erreicht. Eine Neu-Installation wird nicht mehr unterstützt.
ManZle
Mitglied
Beiträge: 21
Registriert: 24.11.2006 17:31
Wohnort: Schwäbisch Gmünd

[gelöst] SQL Fehler nach Wiederherstellung von 3.0.0 datenba

Beitrag von ManZle »

ok folgendes...nach meine update auf 3.0.2 gestern hat der installierte portal mod schwierigkeiten gemacht. darufhin habe ich gerade ein altes update eingespielt, welches aber noch aus 3.0.0 zeiten stammte.

das ist mir leider erst danach aufgefallen, sodass jetzt diese fehlermeldung kommt.
desweiteren können sich user mit mit häkchen bei "angemeldet bleiben" einloggen.
und ich selbst kann mich garnicht ins ACP einloggen. ich werde immer wieder dazu aufgefordert mich einzuloggen, obwohl es bestätigt wurde.

bitte helft mir, alles steht still...hab da wohl ziemlichen murks gebaut.

Code: Alles auswählen

SQL ERROR [ mysqli ]

Unknown column 's.session_forum_id' in 'where clause' [1054]

SQL

SELECT COUNT(DISTINCT s.session_ip) as num_guests FROM phpbb3_sessions s WHERE s.session_user_id = 1 AND s.session_time >= 1216218420 AND s.session_forum_id = 7

BACKTRACE

FILE: includes/db/mysqli.php
LINE: 143
CALL: dbal->sql_error()

FILE: includes/functions.php
LINE: 3160
CALL: dbal_mysqli->sql_query()

FILE: includes/functions.php
LINE: 3193
CALL: obtain_guest_count()

FILE: includes/functions.php
LINE: 3385
CALL: obtain_users_online()

FILE: viewforum.php
LINE: 138
CALL: page_header()
Zuletzt geändert von ManZle am 17.07.2008 12:27, insgesamt 1-mal geändert.
Benutzeravatar
redbull254
Ehemaliges Teammitglied
Beiträge: 10379
Registriert: 05.01.2006 13:01
Kontaktdaten:

Beitrag von redbull254 »

Hallo, erstmal ;-)

Du hast die Dateien im Root-Verzeichnis zwar jetzt auf dem Stand von 3.0.2, aber Deine Datenbank eben nicht.

Lade Dir die Komplett-Pakete von 3.0.1 und 3.0.2 runter und führe im hoch geladenen install-Ordner die database_update.php aus.

Ich würde die nacheinander ausführen, ich glaube nicht, das man gleich von 3.0.0 =>3.0.2 aktualisieren kann.

Nur den Install- und den docs-Ordner hochladen, nicht alle Dateien aus dem Paket.

Vorher noch ein Backup der Foren-Dateien erstellen, das Datenbank-Backup hast Du ja schon scheinbar gesichert. ;-)
Beste Grüße
Walter
ManZle
Mitglied
Beiträge: 21
Registriert: 24.11.2006 17:31
Wohnort: Schwäbisch Gmünd

Beitrag von ManZle »

ok bin gerade mal dabei ;)
großes danke an dich!
wenn nicht klappt meld ich mich nochmal.

jo die datenbank hab ich gesichert, nur die dateien auf den ftp server eben nicht. danach ist mir dann auch gekommen, dass das so nicht funktionieren kann.

EDIT:

beim update von 3.0.1 auf 3.0.2 kommt folgende meldung am ende der aktualisierung:
Datenbankstruktur wird aktualisiert

Code: Alles auswählen

Fortschritt :: . . . . . . . . Erledigt
Ergebnis :: Einige Abfragen sind gescheitert. Die Abfragen und die zugehörigen Fehler sind weiter unten aufgeführt.

    * Fehler :: Can't DROP 'session_forum_id'; check that column/key exists
      SQL :: DROP INDEX session_forum_id ON phpbb3_sessions

    * Fehler :: Key column 'session_forum_id' doesn't exist in table
      SQL :: CREATE INDEX session_fid ON phpbb3_sessions(session_forum_id)
hab die install dann kurz umbenannt und getestet, die ursprüungliche fehlermeldung kommt immernoch.
Benutzeravatar
redbull254
Ehemaliges Teammitglied
Beiträge: 10379
Registriert: 05.01.2006 13:01
Kontaktdaten:

Beitrag von redbull254 »

Hast Du den Cache einmal über FTP geleert ? Alles raus löschen außer der index.htm und der .htaccess.
Beste Grüße
Walter
ManZle
Mitglied
Beiträge: 21
Registriert: 24.11.2006 17:31
Wohnort: Schwäbisch Gmünd

Beitrag von ManZle »

ok chache gelöscht....geht leider immernoch nicht :(
Benutzeravatar
redbull254
Ehemaliges Teammitglied
Beiträge: 10379
Registriert: 05.01.2006 13:01
Kontaktdaten:

Beitrag von redbull254 »

Du hast aber zuerst das Datenbank-Update von 3.0.0=>3.0.1 durchgeführt, oder ?
Beste Grüße
Walter
ManZle
Mitglied
Beiträge: 21
Registriert: 24.11.2006 17:31
Wohnort: Schwäbisch Gmünd

Beitrag von ManZle »

jop erst von 3.0.0 auf 3.0.1 und danach von 3.0.1 auf 3.0.2

wenn ich das automatisch update paket auf 3.0.2 aufgerufen habe, wird mir angezeigt, dass ich bereits 3.0.2 installiert habe.
also das hier:
Alle Dateien sind auf dem Stand der neuesten phpBB-Version. Du solltest dich nun auf deinem Board anmelden und prüfen, ob alles einwandfrei funktioniert. Vergiss nicht, das Installations-Verzeichnis „install“ zu löschen, umzubenennen oder zu verschieben!
gibts noch ne alternative?

gibt es ansonsten vllt eine radikallösung, sodass ich wenigstens die gesamten posts und userdaten usw. behalten kann?
Benutzeravatar
redbull254
Ehemaliges Teammitglied
Beiträge: 10379
Registriert: 05.01.2006 13:01
Kontaktdaten:

Beitrag von redbull254 »

Ich vermute jetzt einmal, das Du Mods eingebaut hast/hattest, die jetzt Probleme bereiten.
In den Dateien vielleicht eine Mod drin, die in der Datenbank von der Version 3.0.0 noch nicht eingetragen ist?

http://www.phpbb.de/viewtopic.php?t=168 ... ionforumid

Gebe einmal in die "Suche" die Fehlermeldung ein und lese die Beiträge. Vielleicht kommt Dir da ja etwas bekannt vor.

Ich weiß nicht, was Du wann und wie schon alles gemacht hast.

Mir fällt so auf Anhieb nichts mehr ein.
Beste Grüße
Walter
ManZle
Mitglied
Beiträge: 21
Registriert: 24.11.2006 17:31
Wohnort: Schwäbisch Gmünd

Beitrag von ManZle »

ein portal war vorher nicht installiert...eben dieses wollte ich ja weghaben, weil es nach dem update auf 3.0.2 gestern schon einige fehler aufwies.

was würde passieren, wenn ich das gesamte forum neu installieren und danach das datenbank update von vor der wiederherstellung aufspiele?
habe ich dann immernoch alle posts? oder geht da was verloren?
Benutzeravatar
redbull254
Ehemaliges Teammitglied
Beiträge: 10379
Registriert: 05.01.2006 13:01
Kontaktdaten:

Beitrag von redbull254 »

Du müsstest dann aber auch die Datenbank-Updates installieren, weil die Dateien eben auf dem Stand von 3.0.2 sind ,die Datenbank aber eben eine 3.0.0 ist.

Wie heißt es so schön ?
Probieren geht über Studieren. :D

Backups hast Du ja von allem gemacht ;-)
Beste Grüße
Walter
Gesperrt

Zurück zu „[3.0.x] Installation, Update und Konvertierung“