DB Importieren in phpBB3

phpBB 3.0 hat sein "End of Life" erreicht. Eine Neu-Installation wird nicht mehr unterstützt.
Gesperrt
Netshoe
Mitglied
Beiträge: 4
Registriert: 02.11.2008 13:33

DB Importieren in phpBB3

Beitrag von Netshoe »

Hallo Leute,

ich habe folgendes Problem.
Habe ein Forum bei so einem Fertiganbieter (12bb.de).
Möchte jetzt aber auf meine eigene Domain umziehen.
Die Installation des neuen phpBB3 hat problemlos geklappt.

Jetzt möchte ich die alten Daten, die ich als .sql Datei von dem Anbieter bekommen habe, importieren.

Versuch 1: Im Adminbereich des Boards die Funktion "Wiederherstellen" hat nicht funktioniert. Also es hat schon funktioniert, hatte aber keine Auswirkung, da der Präfix ein anderer ist.

Versuch 2: Den Konverter konnte ich leider nicht nutzen. Zwar hatte ich ja die alten Daten mit anderem Präfix in meiner DB, aber man muss ja einen Pfad zum alten Board angeben. Diesen hab ich natürlich nicht, da es so ein fertig Board ist.

Also, wer hat eine Idee...?
Ihr merkt vllt, dass ich nicht sehr bewandert bin auf dem Gebiet.
Aber ich habe mich shcon dumm und dusselig gesucht nach einer Lösung...

Danke schon einmal im voraus!
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Beitrag von Miriam »

Was spricht dagegen, ein phpBB2 board zu installieren, die DB zurückzuschreiben (also in die phpBB2 DB) und dann die Konvertierung zu machen?
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
DanielHeinrich
Mitglied
Beiträge: 188
Registriert: 05.04.2007 00:28
Wohnort: Bochum

Beitrag von DanielHeinrich »

Hi!

Ganz einfach: entweder du änderst in der SQL-Datei sämtliche Präfixe (schlecht) oder aber du änderst in deinem Forum dein Präfix auf das welches deine importieren Daten benutzen.

Das machst du in der datei /config.php:

Code: Alles auswählen

$table_prefix = 'phpbb_';
bis bald

Daniel Heinrich
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Beitrag von Miriam »

Aber ist es nicht noch eine phpBB2 DB? :o
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Netshoe
Mitglied
Beiträge: 4
Registriert: 02.11.2008 13:33

Beitrag von Netshoe »

Super. Zwei Antworten in so kurzer Zeit.

@Miriam: Das habe ich mir auch schon überlegt.
Aber ich dachte mir, wenn ich erst ein phpBB2 Board installiere hab ich das gleiche Problem und kann die Dateien nicht importieren, da sie einen anderren Präfix haben (1816 oder so)

@Daniel: Ich wusste nicht, ob ich das machen darf.
Wie gesagt, das alte Board war ein phpBB2 und jetzt ists ein 3er.
Und es gibt auch wesentlich mehr Tabellen des neu installierten Forums als in dem Dump, das ich bekommen habe...
Also, rätst du mir immernoch dazu???

Vielen Dank, Leute!!!
DanielHeinrich
Mitglied
Beiträge: 188
Registriert: 05.04.2007 00:28
Wohnort: Bochum

Beitrag von DanielHeinrich »

mhh...

ich bin davon ausgegangen dass es eine 3'er-Version ist.
Sollte es sich um eine 2'er-Version handeln ist dein Vorschlag selbstverständlich der Richtige - auch wenn ich dennoch das Präfix in deinem 'tämporeren Board' dem aus den importierten Daten angleichen würde.

bis bald

Daniel Heinrich

edit: wozu ich dir rate:
nimm Miriam's VOrschlag an, installier dir ein 2'er-Forum.
Anschließend löscht du die Tabellen und lädst den Dump deines alten Forums - wobei du danach den Präfix in der config.php anpassen musst.

danach erstellst du wie gewohnt dein 3'er-Forum und startest die Konvertierung von 2 nach 3.
Netshoe
Mitglied
Beiträge: 4
Registriert: 02.11.2008 13:33

Beitrag von Netshoe »

OK, Super! So mach ich's.

Hätte ich mal eher hier gefragt.

Danke Leute!!!
Netshoe
Mitglied
Beiträge: 4
Registriert: 02.11.2008 13:33

Beitrag von Netshoe »

Ok,

phpBB2 installiert. Tabellenpräfix in der config.php geändert.
Simsalabim, ich hab mein altes Forum.

Code: Alles auswählen

Leider bekomme ich beim einloggen folgenden Fehler:

SQL Error : 1054 Unknown column 'user_login_tries' in 'field list'

SELECT user_id, username, user_password, user_active, user_level, user_login_tries, user_last_login_try FROM 1816users WHERE username = 'Bjoern'

Line : 65
File : login.php
Kennt das jemand??
DanielHeinrich
Mitglied
Beiträge: 188
Registriert: 05.04.2007 00:28
Wohnort: Bochum

Beitrag von DanielHeinrich »

Hi!

Dann führ als Fix doch 'einfach' folgenden SQL-Befehl aus:

Code: Alles auswählen

ALTER TABLE 1816users ADD user_last_login_try INT( 11 ) NOT NULL DEFAULT '0'
bis bald

Daniel Heinrich
Gesperrt

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