tutorials.de Buch-Aktion 05/2012
Like Tree1Danke
  • 1 Beitrag von Kalito
ERLEDIGT
JA
ANTWORTEN
4
ZUGRIFFE
469
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Lastlord Lastlord ist offline Mitglied Silber
    Registriert seit
    Jun 2008
    Ort
    Hannover
    Beiträge
    82
    Hallo Freunde,
    bei Import eines mysql-dumps bekomme ich folgenden Fehler:

    Code sql:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    
    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?
     

  2. #2
    Kalito Kalito ist offline Mitglied Brokat
    Registriert seit
    Aug 2010
    Ort
    Leipzig
    Beiträge
    380
    MDatetimestamp wurde keinen Typ zugewiesen. Hier wahrscheinlich DATETIME oder Varchar. Aber ich sehe das noch einige Typzuweisungen fehlen
    Lastlord bedankt sich. 
    Ich bin keine Signatur! - Auch wenn`s so aussieht :) - Wirklich!

    Über ein Danke freut sich jeder

  3. #3
    Lastlord Lastlord ist offline Mitglied Silber
    Registriert seit
    Jun 2008
    Ort
    Hannover
    Beiträge
    82
    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.
     

  4. #4
    Kalito Kalito ist offline Mitglied Brokat
    Registriert seit
    Aug 2010
    Ort
    Leipzig
    Beiträge
    380
    Bitte, dann aber auch das Thema als abgehackt markieren
     
    Ich bin keine Signatur! - Auch wenn`s so aussieht :) - Wirklich!

    Über ein Danke freut sich jeder

  5. #5
    Lastlord Lastlord ist offline Mitglied Silber
    Registriert seit
    Jun 2008
    Ort
    Hannover
    Beiträge
    82
    Also ich habe doch noch eines herausfinden können.

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

    Code sql:
    1
    
    MDate TIMESTAMP( 14 ) NOT NULL ,

    Ich kan den Fehler verhindern, wenn ich im Dump stattdessen

    Code sql:
    1
    
    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.
    Geändert von Lastlord (06.06.11 um 10:20 Uhr)
     

Ähnliche Themen

  1. MYSQL - Nach Import von Dump Datensätze abgeschnitten
    Von glueckundgeld im Forum Relationale Datenbanksysteme
    Antworten: 2
    Letzter Beitrag: 13.02.08, 17:57
  2. MySQL: error in Syntax. Nur wo?
    Von Acriss im Forum Relationale Datenbanksysteme
    Antworten: 4
    Letzter Beitrag: 31.07.07, 22:48
  3. MySQL: error in Syntax. Nur wo?
    Von Acriss im Forum PHP
    Antworten: 4
    Letzter Beitrag: 31.07.07, 22:48
  4. MYSQL DUMP import -> HSQLDB
    Von detune im Forum Java
    Antworten: 0
    Letzter Beitrag: 17.07.05, 14:53
  5. MySQL Syntax Error
    Von evolution1985 im Forum PHP
    Antworten: 4
    Letzter Beitrag: 12.05.05, 09:08

Stichworte