| Author |
Message |
inf0rm4nt
knows MySQLDumper

Joined: 27 Dec 2011
Posts: 5

|
Posted:
2011-12-27, 21:52 Fehler "MySQL meldet: You have an error in your SQL syntax;" |
  |
Hallo,
ich will die "aktuelle" Version der OpenGeoDB http://sourceforge.net/projects/opengeodb/files/Data/0.2.5a/
importieren, jedoch kommt dieser Hinweis:
MySQLDumper Fehler:
Quote: MySQL-ERROR
MySQL meldet:
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' at line 11
Fehler bei der Anfrage:
create table geodb_type_names ( type_id integer not null, type_locale varchar(5) not null, name varchar(255) not null, unique (type_id, type_locale) ) TYPE=InnoDB CHARACTER SET utf8;
Auch phpMyAdmin kann diese Datei nicht importieren, hier kommt folgener Fehler:
phpMyAdmin Fehler:
Quote: Fehler
SQL-Befehl:
/* * Table structure for table 'geodb_type_names' */ CREATE TABLE geodb_type_names(
type_id INTEGER NOT NULL ,
type_locale VARCHAR( 5 ) NOT NULL ,
name VARCHAR( 255 ) NOT NULL ,
/* varchar(500)? */ UNIQUE (
type_id,
type_locale
)
) TYPE = INNODB CHARACTER SET utf8;
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 'TYPE=InnoDB CHARACTER SET utf8' at line 10
Bei meiner Suche nach der Lösung bin ich auf dieses Thema gestossen, in dem fast das selbe Problem vorlag, und behoben wurde:
http://forum.mysqldumper.de/you-have-an-error-in-your-sql-syntax-t4626.html
Was kann ich noch machen?
Ich benötige diese Daten für mein Projekt...
MfG
Tim
|
|
  |
 |
Anzeigen
|
Posted:
Anzeigen |
 |
|
| |
 |
Jens_K
Moderator

Age: 37
Joined: 04 Sep 2007
Posts: 1709
Location: Nähe Bielefeld

|
Posted:
2011-12-27, 22:04 (No subject) |
  |
|
   |
 |
inf0rm4nt
knows MySQLDumper

Joined: 27 Dec 2011
Posts: 5

|
Posted:
2011-12-27, 22:37 (No subject) |
  |
Ah Sorry,
ich hatte mir fest vorgenommen das dazuzuschreiben.
MySQLDumper: 1.24.4
Server: XAMPP 1.7.7
MySQL: 5.5.16
|
|
  |
 |
Harry72
Developer


Age: 40
Joined: 27 Jul 2011
Posts: 51

|
Posted:
2011-12-28, 16:39 (No subject) |
  |
Probier's mal mit ENGINE = InnoDB anstatt TYPE = InnoDB
Müsste dann klappen.
_________________ VG
Harry
Ich würde so gern die Welt verändern, aber Gott gibt mir den Quellcode nicht.
|
|
   |
 |
inf0rm4nt
knows MySQLDumper

Joined: 27 Dec 2011
Posts: 5

|
Posted:
2011-12-28, 17:20 (No subject) |
  |
Hallo,
Danke, jetzt funktioniert alles super
Nur wieso macht er Auto einen Befehl rein, den weder MySQL Dumper, noch phpMyAdmin lesen kann?
Danke,
Tim Weber
|
|
  |
 |
DSB
Developer


Age: 41
Joined: 30 Apr 2004
Posts: 16067
Location: Reichenberg bei Würzburg

|
Posted:
2011-12-28, 21:39 (No subject) |
  |
« inf0rm4nt » wrote: Nur wieso macht er Auto einen Befehl rein, den weder MySQL Dumper, noch phpMyAdmin lesen kann?
Das musst Du die Anbieter des OpenGeoDB-Backups fragen.
Vor MySQL 4.0 hieß es "TYPE=xxx", aber seit MySQL-Version 4.0 heißt es eben "ENGINE=xxx".
Es ist weder PhpMyAdmin noch MySQLDumper, der den Befehl falsch interpretiert, sondern hängt von Deiner MySQL-Version ab. Hättest Du MySQL in der Version 3.x laufen, würde diese Version den Befehl auch verstehen.
Sowohl MySQLDumper als auch PhpMyAdmin extrahieren die einzelnen Befehle nur aus der Datei und senden sie unverändert an den MySQL-Server. Ob der die extrahierten Befehle dann versteht hängt eben von der MySQL-Version ab.
Wie ich gerade sehe, ist die Datei von 2007. Damals war MySQL in der Version 3.x noch aktuell. Danach wurde das aber in MySQL geändert. Das Format des Backups passt also schlichtweg nicht zu den heutigen MySQL-Versionen und ist zu alt.
_________________ Gruß / Greetings, DSB
Teigwaren heißen Teigwaren, weil sie Teig waren.
Diejenigen, die lautstark darüber diskutieren, warum es nicht geht, mögen bitte jene nicht stören, die es gerade tun.
|
|
    |
 |
Jotswana
first backups

Joined: 16 Feb 2012
Posts: 1

|
Posted:
2012-02-16, 14:04 (No subject) |
  |
« Harry72 » wrote: Probier's mal mit ENGINE = InnoDB anstatt TYPE = InnoDB
Müsste dann klappen.
Hallo,
ich habe das gleiche Problem und würde gerne wissen, wo ich das einstellen oder ändrn kann. Also :
ENGINE = InnoDB anstatt TYPE = InnoDB
aber wo find ich das??
vielen Dank schon mal für die Hilfe
Achso:
MSD v 1.24.4
InnoDB Tables
Server kann InnoDB und soweit funktioniert alles, wenn ich Type=InnoDB auf Engine=InnoDB händisch setze. Aber ich hätte gerne die Anpassung gleich beim Erstellen der Backups.
Eine Suche im Quellcode hat mir leider erst einmal nicht geholfen.
Wenn jemand eine Idee hat würde ich mich freuen.
|
|
  |
 |
|
|
CrackerTracker © 2004 - 2012 CBACK.de
Powered by Orion based on phpBB
© 2001, 2002 phpBB Group
CBACK Orion Style based on FI Theme
All times are GMT + 2 Hours
phpBB SEO
|