PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Datenbankprobleme beim Import mit Impex von phpBB 2.0.22 auf vB 3.8.0



Dark_Lilly
12.02.2009, 13:39
Vielleicht könnt ihr mir helfen. Um endlich das phpBB loszuwerden, sollte es natürlich ein vBulletin sein. Installation zusammen mit unserem MKPortal C1.2.1 hat prima geklappt, die Daten vom Portal wurden einwandfrei übernommen. Allerdings scheitert es jetzt am Import der Forumdaten über Impex. Meine Suche hier im Forum hat bislang leider nichts ergeben.

Es fängt schon beim ersten Modul "Check and update database" an.


Possibly custom tables or incorrect prefix :

phpbb_attachments NOT found.
phpbb_attachments_desc NOT found.

If you have all red tables, i.e. none correct this could possible be your table prefix :

# mkp_


Anhänge gibt es soweit nicht im phpbb. Aus dem Grunde habe ich diese Meldung erstmal nicht beachtet.

Die anderen Module laufen soweit sauber durch. Bis auf die User. E-Mail und Avatare sind auf "nein" gestellt.
Ein paar User werden mit folgenden Angaben importiert:


Importing 329 Users

From : 0 :: To : 329

Invalid, skipping. Failed on : email
20.00% User -> Username 1
23.64% User -> Username 2

Dann kommt eine Meldung von der Datenbank:


ImpEx Database errormysql error: Invalid SQL: UPDATE vb3_userfield SET field4 = 'ïîðíî âèäåî, ñêà÷àòü ïîðíî âèäåî, ñåêñ ýðîòèêà, ñêà÷àòü ïîðíî, ïîðíóõà' WHERE userid=229

mysql error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''???? ?? ???? ? ??, ?? ?? ???WHERE userid=229' at line 1

mysql error number: 1064

Date: Thursday 12th of February 2009 01:22:26 PM
Database: datenbankname
MySQL error:


Ich habe die Datenbank überprüft und es gibt keinen User mit der ID 229. Irgendwann haben wir den User scheinbar gelöscht, weil es ein Spammer war.

Der Import der nächsten Module läuft wieder gut durch. Bei den Threads läuft wieder ein bisschen was durch.


Importing 778 Threads

From : 0 :: To : 778

76.00% Thread -> Thema 1
76.00% Thread -> Thema 2

Dann gibt es folgende Meldung:


ImpEx Database errormysql error: Invalid SQL:
INSERT INTO vb3_thread
(
forumid, title, importforumid,
importthreadid, firstpostid, lastpost,
pollid, open, replycount,
postusername, postuserid, lastposter,
dateline, views, iconid,
notes, visible, sticky,
votenum, votetotal, attach, similar,
hiddencount, deletedcount
)
VALUES
(
'66',
'Ruf zur Größe',
'4',
'96',
'648',
'677',
'0',
'1',
'3',
'Username 1',
'4',
'0',
'1197632355',
'60',
'0',
'Imported thread',
'1',
'',
'0',
'0',
'',
'',
'',
''
)


mysql error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '4',
'96',
'648',
'677',
'0',
'1',
'3',' at line 15

mysql error number: 1064

Date: Thursday 12th of February 2009 01:26:47 PM
Database: datenbankname
MySQL error:


Bei den Posts verhält es sich ähnlich.


mporting 2000 Posts

From : 0 :: To : 2023

3 81.25% Post -> Username 1
4 81.25% Post -> Username 2

Es kommt dann eine Fehlermeldung mit Einträgen aus dem Forum:


ImpEx Database errormysql error: Invalid SQL:
INSERT INTO vb3_post
(
threadid, userid, importthreadid,
parentid, username, title,
dateline, pagetext, allowsmilie,
showsignature, ipaddress, iconid,
visible, attach, importpostid
)
VALUES
(
'95',
'20',
'4',
'',
Username 1,
'',
'1196183886',
'geschriebenes Posting von Username 1',
'1',
'0',
'87.172.230.49',
'0',
'1',
'',
'77'
)


mysql error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '1',
'0',
'87.172.230.49',
'0',
'1',
'',
' at line 18

mysql error number: 1064

Date: Thursday 12th of February 2009 01:30:47 PM
Database: datenbankname
MySQL error:

Datenbankwartung über das admincp und auch die tools.php konnten mir bislang nicht helfen.
Beide Foren sind Mod-Frei. Es wurde lediglich das Design geändert.

Mystics
12.02.2009, 17:24
Da einige Änderungen nötig sind, ist es einfacher, wenn wir das machen:
Erstelle bitte ein Support-Ticket mit Admin-Zugang (alle Rechte), FTP- und phpMyAdmin-Daten, sowie einem Link zu phpMyAdmin:

Support-Ticket erstellen (http://members.vbulletin-germany.com/membersupport_contactform.php)

Dark_Lilly
14.02.2009, 02:14
Vielen lieben Dank für die Hilfe! Es funktioniert alles super. Ein dickes Lob an den schnellen Support!

Falls der Fehler nicht einmalig ist, möchte ich hier nochmal die Lösung des Problems mitteilen, vielleicht hilft es ja noch jemandem.

In der "ImpExConfig.php" musste lediglich eine Zeile geändert werden.

Alt:
define('use_utf8_decode', true);

Neu:
define('use_utf8_decode', false);