MySql Dump Import Syntax Error

Lastlord

Mitglied
Hallo Freunde,
bei Import eines mysql-dumps bekomme ich folgenden Fehler:

SQL:
CREATE TABLE archstorage2003(
ID int( 11 ) unsigned NOT NULL AUTO_INCREMENT ,
Lic_Key_ID int( 11 ) unsigned NOT NULL default '0',
UserName varchar( 64 ) NOT NULL default '',
CDate varchar( 14 ) NOT NULL default '',
MDatetimestamp( 14 ) NOT NULL ,
Info_File longtext NOT NULL ,
Data_File longtext NOT NULL ,
MUserName varchar( 64 ) NOT NULL default '',
StorageType tinyint( 3 ) unsigned NOT NULL default '1',
MACNumber varchar( 18 ) NOT NULL default '',
PRIMARY KEY ( ID ) 
) ENGINE = MYISAM ;

MySQL meldet:
#1064 - 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 '(14) NOT NULL,
Info_File longtext NOT NULL,
Data_File longtext NOT NULL,
' at line 6

Ich benutze das neuste Xampp und habe daher MySQL 5.5.8.
Von welcher Version der Dump ist kann ich nicht so einfach sagen.

Fällt euch irgendetwas ins Auge?
 
Zuletzt bearbeitet von einem Moderator:
MDatetimestamp wurde keinen Typ zugewiesen. Hier wahrscheinlich DATETIME oder Varchar. Aber ich sehe das noch einige Typzuweisungen fehlen
 
Vielen dank, es funktioniert!!

Ist mir völlig rätselhaft, wie der Fehler da reingekommen ist... das wurde schließlich so gedumpt...
Werd noch mal schauen, ob ich da noch was rausfinden kann und das Theama dann schließen.
 
Also ich habe doch noch eines herausfinden können.

Die kritische Zeile aus der Ausgabe
SQL:
MDatetimestamp( 14 ) NOT NULL ,
ist im Dump anders formatiert:

SQL:
MDate timestamp( 14 ) NOT NULL ,

Ich kan den Fehler verhindern, wenn ich im Dump stattdessen

SQL:
MDate timestamp NOT NULL ,

schreibe.

Die SQLVersion mit der der Dump erstellt wurde war ein MySQL 4.0.15a-log.
Die aktuelle Version ist 5.5.8.

Ich denke, dass dieser Versionsunterschied dieses Problem zur genüge erklärt.

Vielen Dank für deine Hilfe Kalito.
 
Zuletzt bearbeitet von einem Moderator:

Neue Beiträge

Zurück