Fehlermeldung bei sql-Datei Import

Irgendwelche Probleme mit XAMPP für Windows? Dann ist hier genau der richtige Ort um nachzufragen.

Fehlermeldung bei sql-Datei Import

Postby siwa » 16. December 2016 10:25

Hallo,
Seit 2 Tagen kann ich auf meinem lokalen Xampp keine sql-Datei mehr importieren (weder ältere Backups, noch die aktuell exportierte vom Webserver). Ich habe bereits das Xampp neu installiert, gleiche Fehlermeldung.
Ich denke, es liegt an den Änderungen der mysql-Syntax. Auf Telekom-Server haben wir Mysql-Server-Version: 5.0.83, lokales Xampp Mysql-Server-Version: 5.5.32. Meine Joomla-Seite 3.5 auf dem Telekom-Server funktioniert, trotz Systemanforderung Mysql-Server-Version: 5.1. Nach einem Update lokal auf Joomla 3.6 war ein Import am lokalen xampp einer sql-Datei nicht mehr möglich (auch nicht, die, die ich vor dem Joomla-Update vom Xampp exportiert hatte..! )
Danke für eure Hilfe!

Fehlermeldung: #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 'TYPE=InnoDB AUTO_INCREMENT=440' at line 25
siwa
 
Posts: 2
Joined: 16. December 2016 10:06
XAMPP version: 1.8.2
Operating System: Windows 10

Re: Fehlermeldung bei sql-Datei Import

Postby Altrea » 16. December 2016 10:38

Hi siwa,

Die Datenbankengine wird bei aktuellen MySQL Servern nicht mehr über die Einstellung TYPE definiert, sondern über ENGINE.

Richtig müsste es also heißen
Code: Select all
ENGINE=InnoDB AUTO_INCREMENT=440


Ersetze einfach alle Vorkommen von TYPE= mit ENGINE=

mit freundlichen Grüßen,
Altrea
We don't provide any support via personal channels like PM, email, Skype, TeamViewer!

It's like porn for programmers 8)
User avatar
Altrea
AF Moderator
 
Posts: 8969
Joined: 17. August 2009 13:05
XAMPP version: several
Operating System: Windows 10 Pro x64

Re: Fehlermeldung bei sql-Datei Import

Postby siwa » 16. December 2016 11:37

Liebe(r) Altrea,
Vielen Dank! Du hast mein Wochenende gerettet. Ich sitze schon seit 3! Tagen an diesem Problem und bin fast verzweifelt! ;-) Ich hätte noch zwei Fragen: Wie kann es sein, dass ich einen sql-Export lokal mache, und 2h später der Import von dieser Datei (mit type=) nicht mehr funktioniert (nur um dazuzulernen)?
Da der Telekom-Server nach wie vor mysql-Version 5.0 verwendet, muss ich dann die ENGINE= wieder durch TYPE= ersetzen damit der sql-Import am Webserver funktioniert?
Vielen lieben Dank!
siwa
 
Posts: 2
Joined: 16. December 2016 10:06
XAMPP version: 1.8.2
Operating System: Windows 10

Re: Fehlermeldung bei sql-Datei Import

Postby Nobbie » 16. December 2016 12:40

Man kann beim Export (auch in phpmyadmin) angeben, ob man Kompatibilität zu älteren MySQL Versionen benötigt, vielleicht ist irgendso etwas der Default beim Export. Wenn beispielsweise MYSQL4 als Kompatibilität angestrebt wird, könnte es sein, dass TYPE statt ENGINE erzeugt wird (habe ich nicht ausprobiert, ich weiß auch nicht, wie die Exports gemacht wurden, aber es ist eine theoretische Möglichkeit).
Nobbie
 
Posts: 9814
Joined: 09. March 2008 13:04


Return to XAMPP für Windows

Who is online

Users browsing this forum: No registered users and 10 guests