Seite 1 von 2

Alte MySQL DB in neuem Forum verwenden

Verfasst: 18.08.2011 06:15
von professional75
Hallo!

Nach einem Servercrash muss ich nun ein Forum wiederherstellen. Die Version war 3.0.5 Die MySQL Datenbank ist noch vorhanden.
Nachdem ich nun 3.0.9 Deutsch installiert habe, wie kann ich die alte Datenbank wieder ins neue Forum einbinden?

Besten Dank
Liebe Grüße
Chris

Re: Alte MySQL DB in neuem Forum verwenden

Verfasst: 18.08.2011 07:30
von 7emper5i
Guten Morgen, Chris

Das ist davon abhängig, ob du zusätzliche Mods installiert hast.

Zuerst richtest du deine config.php wieder so ein, dass sie mit deiner neuen Software auf die alte DB zugreift. Das resultiert dann wahrscheinlich in einer Fehlermeldung.
Dann nimmst du dir das Installationspaket phpBB 3.0.5 auf phpBB 3.0.9 und kopierst ausschließlich den Ordner install in dein Forenverzeichnis. Anschließend rufst du die Installation über http://www.deinforum.de/install auf und gehst auf updaten.

Wenn du deine Datenbank nun erfolgreich auf phpBB 3.0.9 geupdatet hast und du keine zusätzlichen Mods installiert hattest, kannst du nun den Install-Ordner löschen und alles ist gut. Solltest du zzgl. Mods installiert haben, kannst du diese nun entweder erneut installieren, oder via dem STK aus der Datenbank entfernen.

Viel Erfolg,
Gruß

Re: Alte MySQL DB in neuem Forum verwenden

Verfasst: 18.08.2011 18:39
von professional75
Hallo!

Ich habe Deine Anweisungen genau befolgt. Doch leider ergibt der Klick auf UPDATE folgende Fehlermeldung:

SQL ERROR [ mysql4 ]

Unknown column 'g.group_skip_auth' in 'where clause' [1054]

SQL

SELECT a.forum_id, a.auth_option_id, a.auth_role_id, a.auth_setting FROM phpbb_acl_groups a, phpbb_user_group ug, phpbb_groups g WHERE a.group_id = ug.group_id AND g.group_id = ug.group_id AND ug.user_pending = 0 AND NOT (ug.group_leader = 1 AND g.group_skip_auth = 1) AND ug.user_id = 1

BACKTRACE


FILE: includes/db/mysql.php
LINE: 175
CALL: dbal->sql_error()

FILE: includes/auth.php
LINE: 848
CALL: dbal_mysql->sql_query()

FILE: includes/auth.php
LINE: 392
CALL: auth->acl_raw_data_single_user()

FILE: includes/auth.php
LINE: 71
CALL: auth->acl_cache()

FILE: install/install_update.php
LINE: 120
CALL: auth->acl()

FILE: install/index.php
LINE: 326
CALL: install_update->main()

FILE: install/index.php
LINE: 203
CALL: module->load()



Spätestens jetzt sind meine php Kenntnisse zu Ende.
Hast Du noch einen Tipp für mich?

Besten Dank
LG
Chris

Re: Alte MySQL DB in neuem Forum verwenden

Verfasst: 18.08.2011 20:19
von 7emper5i
Hallo,

das Feld, welches dir fehlt, kam in phpBB 3.0.6 neu hinzu.
Das bedeutet, dass du deine Datenbank nicht akkurat aktualisiert hast.

Hast du die Installations- / Updateanleitung korrekt ausgeführt?

Gruß

Re: Alte MySQL DB in neuem Forum verwenden

Verfasst: 18.08.2011 20:32
von professional75
An sich hab ich es genau so gemacht wie du geschrieben hast.
Ich hatte auch keine zusätzlichen MODs drinnen, alles ganz serienmäßig,
so wie es damals in der ZIP Datei von 3.0.5 enthalten war.
Kann man die Datenbank irgendwie anders updaten?
Mit dem INSTALL Ordner lässt es sich ja nicht durchführen,
wenn man auf den Register UPDATE klickt kommt immer die Fehlermeldung.

Gruß
Chris

Re: Alte MySQL DB in neuem Forum verwenden

Verfasst: 18.08.2011 20:39
von 7emper5i
Hallo,

bist du dir sicher, dass du die phpBB 3.0.5 installiert hattest?

Schau mal bitte mit phpMyAdmin in deiner phpbb_config tabelle nach.
Der entsprechende Wert findet sich in der Spalte: version

Gruß

Re: Alte MySQL DB in neuem Forum verwenden

Verfasst: 18.08.2011 22:24
von professional75
da bekomme ich folgende fehlermeldung:

phpMyAdmin - Fehler
Sie sollten auf MySQL 5.0.15 oder neuer umsteigen.

Laut Serverinfo hab ich aber PHP Version 5.2.11
So kann ich leider nicht feststellen, welche DB Version ich habe. :cry:

Ich werde einfach alle User bitten, sich in einem neuen 3.0.9 frisch anzumelden.
--> http://agc.at/asvh/forum

Herzlichen Dank für alles.
Gruß
Chris

Re: Alte MySQL DB in neuem Forum verwenden

Verfasst: 18.08.2011 22:39
von 7emper5i
Hi Chris,

es gibt noch weitere Möglichkeiten, dein Board zu retten, bevor du es über Board wirfst.
Verzeih mir das Wortspiel.

Falls du allerdings tabula rasa machen möchtest, versteh ich das.

Meld dich, wenn du es noch mal probieren willst.

Gruß

Re: Alte MySQL DB in neuem Forum verwenden

Verfasst: 19.08.2011 03:07
von professional75
Hy,
ja, wenns noch eine möglichkeit gibt die datenbank in ein 3.0.9 einzubinden hab ich nix dagegen. :grin:

lg

Re: Alte MySQL DB in neuem Forum verwenden

Verfasst: 19.08.2011 06:33
von gloriosa
Hallo,
das ganze Thema dreht sich auf der Stelle. :oops:

Es ist doch recht einfach ein ungemoddetes phpBB 3.0.5 in ein aktuelles phpBB 3.0.9 zu überführen. :D

1. die Datenbank (siehe dazu MySQLDumper) und die Dateien (die sich auf dem Webspace befinden) via FTP-Programm/-Client sichern,
2. alle phpBB-Dateien außer der config.php und dem Verzeichnis files/ auf dem Webspace löschen,
3. das phpBB 3.0.9 - Installationspaket (dt. Komplettpaket) downloaden, auspacken und außer der config.php auf den Webspace transferieren
4. dann die http://agc.at/asvh/phpbb3/install/database_update.php ausführen
5. danach das Verzeichnis install/ löschen
6. ggf. weitere Styles in der aktuellsten (!) Version auf den Webspace transferieren
7. ggf. noch Avatare und Smilies aus dem Backup vom Webspace zurücksichern
8. freuen :D