Seite 1 von 1
Tabellen Anpassung Datenbank phpbb2 nach phpbb3
Verfasst: 02.04.2014 12:54
von utebar
Wir sind gerade dabei ein Update unseres Forums von phpBB2 auf phpBB3 vorzunehmen. Da gibt es ja allerhand Änderungen. So müssen die Nutzernamen ja in username_clean unique/einzigartig sein. Die bisherigen Nutzer H2O, h2o und h²o haben also den gleichen Nutzernamen und das geht dann nicht mehr.
Wie verhindere ich das? Löse ich das Problem vorher, indem ich die Nutzer zwinge ihre Namen zu ändern? Oder mache ich das spontan beim Update?
Die Avatarbilder bekommen beim Konvertierungsskript andere Namen. Muss das so sein? Kann ich auch einfach alle Bilder kopieren und die Namen wie bisher beibehalten? Dadurch würde das Update schneller laufen.
Gerne hätte ich mal eure Meinung dazu. Vielleicht habt ihr ja schon ähnliche Erfahrungen machen können und habt ein paar Optimierungstipps dazu.
Danke & viele Grüße
Re: Tabellen Anpassung Datenbank phpbb2 nach phpbb3
Verfasst: 03.04.2014 23:46
von HabNurNeFrage
Hi,
ich würde die betroffenen Accounts vor der Konvertierung anschreiben und um Änderung bitten.
Wenn Du beim Konvertieren einfach aufsteigende Prefixe oder Appendixe erzeugst, musst Du die User ja auch anschreiben, damit sie wieder rein kommen.
Die Konvertierung wird dann auch aufwendiger und teil-manuell.
LG
Re: Tabellen Anpassung Datenbank phpbb2 nach phpbb3
Verfasst: 05.04.2014 17:03
von Helmut
Hallo utebar,
nun doppelte Benutzernamen die sich nur in der Schreibweise unterscheiden sind immer ein Problem, da würde ich dir für dein neues Forum vorschlagen dass du die Einstellungen im ACP entsprechend wählst z.B. keine Sonderzeichen im Namen erlauben.
Nun zu deinem Problem, ich würde die Konvertierung erst einmal auf deinem lokalen PC machen, dann siehst du schon mal ob es gehen wird. Du installierst dir xampp auf deinem PC, dann machst du ein Backup deiner Datenbank und der Forendateien welche du dann im xampp verwenden kannst. Die Forendateien gibst du 1:1 ins Verzeichnis ..../htdocs/phpbb2/ und im phpMySQL legst du die Datenbank mit dem passenden Präfix an. Dann die Datenbanktabelle einspielen, die config.php anpassen und noch die Datenbanktabelle phpbb_config mit der richtigen Domain (localhost) versehen, den Cookiepfad noch anpassen. Nun sollte dein Forum lokal laufen.
In einem anderen Verzeichnis lokal das phpBB3 installieren und schon kann es los gehen, Backups nicht vergessen.
Bei der Konvertierung können 3 wahrscheinliche Szenarien auftreten, erstens der Konverter bleibt mit einer Fehlermeldung hängen, zweitens der Konverter läuft zwar ohne Fehlermeldung durch, aber die Benutzer mit gleichem Namen sind unbrauchbar und drittens der erfolgreiche Weg, alles funktioniert, auch mit den mehrfachen Namen.
Wenn es zu einer Fehlermeldung kommt oder die Benutzer unbrauchbar sind, dann hilft nur vor der Konvertierung diese zu ändern.
Dass die Avatare andere Dateinamen bekommen, ist normal, stört aber nicht im laufenden Betrieb. Übrigens kannst du auch Dateianhänge, Geburtstage und auch das Geschlecht mit übernehmen lassen, auch noch weitere Datenbankeinträge. Dazu muss aber der Konverter angepasst werden, was aber kein Problem darstellt.
Gruß Helmut