Datenbank-Probleme in Verbindung mit Umzug

phpBB 3.0 hat sein "End of Life" erreicht. Eine Neu-Installation wird nicht mehr unterstützt.
Gesperrt
Thyron
Mitglied
Beiträge: 302
Registriert: 09.05.2008 11:59

Datenbank-Probleme in Verbindung mit Umzug

Beitrag von Thyron »

Hallo!

Ich habe gerade einen Umzug hinter mir. Das Forum läuft jetzt auch gut. Da sind aber noch ein paar Unklarheiten, sowie ein Problem, das ich schon vorher hatte.

Alter Anbieter: MySQL 5.0.32-Debian_7etch6-log und mysqli
Neuer Anbieter: MySQL 5.0.51b-log kein mysqli verfügbar

Ich nutze den MySQLDumper zum Sichern, Wiederherstellen und Bearbeiten der Datenbank.

Meine config.php
<?php
// phpBB 3.0.x auto-generated configuration file
// Do not change anything in this file!
$dbms = 'mysql';
$dbhost = 'mysql5.domainfactory.eu';
$dbport = '';
$dbname = 'xxx';
$dbuser = 'xxx';
$dbpasswd = 'xxx';
$table_prefix = 'phpbb3_';
$acm_type = 'file';
$load_extensions = '';

@define('PHPBB_INSTALLED', true);
// @define('DEBUG', true);
// @define('DEBUG_EXTRA', true);
?>
Ich habe den User Guestbook Mod aus der Mod-DB installiert und bekomme nach wie vor oft folgenden Fehler beim Einträge posten:
SQL ERROR [ mysql4 ] - WARUM 4???

Data too long for column 'bbcode_bitfield' at row 1 [1406]

SQL

INSERT INTO phpbb3_profile_guestbook (user_id, poster_id, gb_time, title, message, user_guest_name, bbcode_uid, bbcode_bitfield) VALUES (72, 2, 1222017272, 'Ich habs glaub ich!', 'Nochnal:\n\nDie Lautsprecher im ob[u:1faavhwa]eren Bereich des Wem[/u:1faavhwa]bley Stadions sind während dem DJ abgeraucht. \n\nMadonna kam 40min zu spät.<!-- s:-) --><img src=\"{SMILIES_PATH}/smile_mini2.gif\" alt=\":-)\" title=\"Smile\" /><!-- s:-) -->\n\nDer Sound auf den Oberrängen war so schlecht, dass viele nach einer halben Stunde verärgert gegangen sind.\n\nEs gab 1250 Hot Tickets! Die Leute wurden vom Security-Personal sehr schlecht behandelt. Sie mussten sich sogar an zweites Bändchen holen, trotz Hot-Umhänger. \n[hr:1faavhwa][/hr:1faavhwa]\nSchließlich hat die Ubahn-Station um Mitternacht dicht gemacht und tausende Fans am Stadion zurückgelassen. Die Polizei hat die Leute a[b:1faavhwa]ufgefordert zurü[/b:1faavhwa]ck zum Stadion zu gehn und selbst zu schauen wie sie zurückkommen. \n\n[img:1faavhwa]http://www.madonnatribe.com/i_13/wembley_500.jpg[/img:1faavhwa]\n\nEs sind massenweise Beschwerden bei Live Nation und Co eingegangen, aber ob\'s was nützt? \n\nSo sah übrigens, das Tourgeschenk der Briten nach dem Versand aus: <!-- s:goof: --><img src=\"{SMILIES_PATH}/connie_mini_goof.gif\" alt=\":goof:\" title=\"Bekloppt\" /><!-- s:goof: -->\n\n[img:1faavhwa]http://www.madonnatribe.com/i_13/tourbo ... ticket.jpg[/img:1faavhwa]', 'Thyron', '1faavhwa', 'SQAAAAAAAAAAEA==')

BACKTRACE

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

FILE: memberlist.php
LINE: 728
CALL: dbal_mysql->sql_query()
Ich würde diesen Fehler gern beseitigen! Über die Suche habe ich schon rausgefunden, dass die Ursache das Format des Feldes sein kann. Ich habe es dann von varchar=5 auf 8 geändert. Trotzdem kommt der Fehler... Sollte das nicht vielleicht auf 255? Weiß nicht genau, wie das gezählt wird bei den BBCodes... Laut Mod-Anleitung soll's mit 5 erstellt werden und es hat sich dort noch keiner über das Problem beklagt.

Ich hab auch mal den MySQL-Upgrader ausprobiert, der hier angegeben is: http://www.bantu-phpbb.de/viewtopic.php?p=20#p20

Ich soll dann so ziemlich jedes Feld der Datenbank ändern! Wenn ich das gemacht hab, wird keine Formatierung in Posts mehr richtig angezeigt. Hab dann lieber gleich wieder ein Backup eingespielt...

Wo liegt da bei mir jetzt das Problem? Reicht es überhaupt das "i" aus der config.php rauszunehmen, wenn man von mysqli auf mysql wechselt?
Flocke708
Mitglied
Beiträge: 8
Registriert: 28.08.2008 13:16

Beitrag von Flocke708 »

Hallo,
kann nur von meinem Umzug berichten, aber da war es auch so das ich mit
"MySQL-Upgrader" alles geändert habe, die Formatierung stimmte bei mir dann auch nicht mehr, aber die habe ich einfach in den Beträgen neu gemacht.
Zu deinem ersten Problem mit den bbcodes kann ich nur sagen das ich das gleiche Problem hatte, es aber mit Erhöhung des varchar um 8 geklappt hat, es waren mehrere Codes die diesen Wert 5 hatten welchen ich demnach erhöht habe. Seither habe ich keine Probleme mehr.

Liebe Grüße
Flocke
Thyron
Mitglied
Beiträge: 302
Registriert: 09.05.2008 11:59

Beitrag von Thyron »

Waren das bei dir auch so extrem viele Änderungen?

Und ich mein, ich hatte ja vorher auch schon 5. Es sei denn, es war bei der Installation beim alten Anbieter noch 4 und der hat dann ein Upgrade gemacht ohne mein Wissen...

Beiträge "neu machen" is nicht. Ich hab über 8000 Beiträge. Aber ich hab nen Mod zum Reparsen der BBCodes. Wenn es danach wieder gehn würd...

Bei mir tritt diese Fehlermeldung aber auch nur bei dem Gästebuch auf, nicht bei privaten Nachrichten etc. Dann müsste es doch eigentlich reichen dort den Wert zu ändern? Aber das bewirkt ja nix :-?
Flocke708
Mitglied
Beiträge: 8
Registriert: 28.08.2008 13:16

Beitrag von Flocke708 »

Hallo,
ja bei mir waren es verdammt viele Daten, aber kopieren und einfügen macht ja nicht so viel arbeit, grins. Bei mir lag es an unterschiedlichen sql 4 Versionen..läuft bei uns auf 4.
Nun, ok..die Seite wo das Forum läuft ist noch nicht sehr lange "on", von daher haben sich die Beiträge wo ich ändern musste im Rahmen gehalten.

Mods sind auch nicht viele drin, von daher weiß ich nicht wie es bei dir mit dem Gb aussieht. Hast du denn einfach mal versucht den Wert höher zu setzten? Versuch macht klug, solang man weiß wo, kann man es ja testen und ggfs zurückstellen.

Liebe Grüße
Flocke
Thyron
Mitglied
Beiträge: 302
Registriert: 09.05.2008 11:59

Beitrag von Thyron »

Du meinst zb auf 255? werd ich mal gleich testen.

Was ich auch seltsam fand: Wenn ich den Upgrader nochmal ausgeführt hab, hat er mir alle Änderungen wieder angezeigt, obwohl ich sie ja gerade ausgeführt hab :roll:
Thyron
Mitglied
Beiträge: 302
Registriert: 09.05.2008 11:59

Beitrag von Thyron »

Ich habs jetzt ma auf 64 gesetzt und dann gehts auch mit nem Haufen Formatierungen! :grin:

Was bleibt is die Unklarheit, ob meine Datenbank jetzt so in Ordnung is mit den Einstellungen usw. Wieso kommt da ne mysql4 Fehlermeldung? Muss was beachtet werden beim Umstieg von mysqli auf mysql? Da wär ich noch dankbar für Infos!
Flocke708
Mitglied
Beiträge: 8
Registriert: 28.08.2008 13:16

Beitrag von Flocke708 »

Thyron hat geschrieben:Du meinst zb auf 255? werd ich mal gleich testen.

Was ich auch seltsam fand: Wenn ich den Upgrader nochmal ausgeführt hab, hat er mir alle Änderungen wieder angezeigt, obwohl ich sie ja gerade ausgeführt hab :roll:
Man nehme die Änderungen die er anzeigt kopiere sie und füge sie per Befehl in PHP My Admin ein..so habe ich es gemacht. Aber vorher DB sichern...sicher ist sicher. Dann werde die Änderungen auch übernommen.

Lg
Flocke
Thyron
Mitglied
Beiträge: 302
Registriert: 09.05.2008 11:59

Beitrag von Thyron »

Hatte ich ja...
Gesperrt

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