You are not logged in.

wcf.regNote.message

djmugge

Beginner

  • "djmugge" started this thread

Posts: 1

  • Send private message

1

Monday, November 29th 2010, 9:50pm

SQL4 Dumps auf mySQL5 wiederherstellen

Habe hier einen mySQL5 Server und von einem Bekannten mysql4 Dumps, die ich wiederherstellen soll. Der Import in phpmyadmin 3.3.8.1 funktioniert aber leider nicht. Immer bei der gleichen Tabelle erscheint ein Fehler. Kann aber in der Syntax nichts (un-)passendes erkennen.

Habe nun den Dump in einem Editor geöffnet und füge Block für Block manuell ein.

Wenn ich das hier einfüge:

Source code

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#
# Daten für Tabelle `bb1_access`
#
# --------------------------------------------------------
#
# Tabellenstruktur für Tabelle `bb1_acpmenuitemgroups`
#
CREATE TABLE bb1_acpmenuitemgroups (
  itemgroupid smallint(5) unsigned NOT NULL auto_increment,
  title varchar(255) NOT NULL default '',
  condition text NOT NULL,
  conditiontype enum('OR','AND') NOT NULL default 'OR',
  showorder smallint(5) unsigned NOT NULL default '0',
  acpmode tinyint(3) unsigned NOT NULL default '0',
  PRIMARY KEY  (itemgroupid)
) TYPE=MyISAM


bekomm ich von PMA diesen Fehler hier:

Quoted


#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 'condition text NOT NULL, conditiontype enum('OR','AND') NOT NULL default 'O' at line 27


Habe hier in einem alten Posting zum gleichen Thema den Vorschlag gefunden, das ganze doch mit mysqldumper wiederherzustellen.

Gelesen, getan, leider hat dies auch nicht funktioniert. Beim Importieren einer leeren, zuvor erstellten, gleichnamigen Datenbank bekomme ich folgenden Fehler zurück:

Quoted


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 'condition text NOT NULL, conditiontype enum('OR','AND') NOT NULL default 'OR' at line 7
Fehler bei der Anfrage:
CREATE TABLE bb1_acpmenuitemgroups ( itemgroupid smallint(5) unsigned NOT NULL auto_increment, title varchar(255) NOT NULL default '', condition text NOT NULL, conditiontype enum('OR','AND') NOT NULL default 'OR', showorder smallint(5) unsigned NOT NULL default '0', acpmode tinyint(3) unsigned NOT NULL default '0', PRIMARY KEY (itemgroupid) ) TYPE=MyISAM;


Jemand eine Idee?

Habe das gleiche Problem, phpMyAdmin nimmt den Import nicht mit oben bereits geschildeter Fehlermeldung. In der Syntax kann ich aber keinen Fehler. Also das ganze mit mySQLDump versucht, aber auch da bekomme ich einen Fehler zurück:

Quoted


flo

Unregistered

2

Wednesday, December 1st 2010, 8:39am

Wenn ich mich nicht irre, ist Condition ein reserviertes Wort ;) Setz die Tabellennamen mal in ``oder '', so wie es sich für ne ordentliche SQL Anweisung gehört, dann müsste es laufen :)

siehe zu Condition: MySQL-Doc

Similar threads

wcf.user.socialbookmarks.titel