Datenexport
Florian
- datenbank
0 Rouven0 Kerstin0 Tobias Kloth
Guten Abend,
ich suche verzweifelt für folgendes Problem eine Lösung.
Leider kann ich nur sehr oberflächlich mit MySQL was anfangen,
aber vielleicht liegt ja mein Fehler für einen
fortgeschritteneren Anwender auf der Hand und ich mühe mich ganz umsonst. Ich habe auf meinem Rechner eine Datenbank mit 37 Tabellen
liegen und möchte diese Datenbank exportieren. Die Exportoptionen
sind sicher richtig eingestellt, da habe ich keinen Zweifel.
Will ich aber auf dem Server von Hosteurope die Datenbank mit den MySQLdaten füttern kommt folgende Fehlermeldung:
Fehler
SQL-Befehl:
CREATE TABLE phpwcms\_address
(
address\_id
int( 11 ) NOT NULL AUTO_INCREMENT ,
address\_key
varchar( 255 ) COLLATE latin1_general_ci NOT NULL default '',
address\_email
varchar( 255 ) COLLATE latin1_general_ci NOT NULL default '',
address\_name
text COLLATE latin1_general_ci NOT NULL ,
address\_verified
int( 1 ) NOT NULL default '0',
address\_tstamp
timestamp NOT NULL default CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP ,
address\_subscription
blob NOT NULL ,
PRIMARY KEY ( address\_id
)
) ENGINE = MYISAM DEFAULT CHARSET = latin1 COLLATE = latin1_general_ci
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 'collate latin1_general_ci NOT NULL default '',
`address_email
Kann jemand mir da einen Tip geben?
Muss ich beim Export bzw. Import von Daten noch irgendetwas
anderes beachten? Kann es an der unterschiedlichen PHPMYADMIN-Version liegen? Oder an einer dramatisch anderen MYSQL-Version?
Danke im Voraus
Florian
Hi,
Muss ich beim Export bzw. Import von Daten noch irgendetwas
anderes beachten? Kann es an der unterschiedlichen PHPMYADMIN-Version liegen? Oder an einer dramatisch anderen MYSQL-Version?
Na ja, wie dramatisch unterschiedlich sind denn deine MySQL-Versionen?
Kurzes Nachschlagen lässt mich glauben, dass COLLATE im CREATE TABLE erst seit 4.1 erlaubt ist.
MfG
Rouven
Hallo Florian,
habe gerade deinen MySQL-Befehl an meiner MySQL 5.0.15 - DB ausprobiert und sie hat ohne Probleme funktioniert. Ich schätze es liegt an der Version von MySQL an der du den Befehl ausprobierst.
Checke das mal!
Gruß,
Kerstin
Hallo Florian,
Will ich aber auf dem Server von Hosteurope [...]
Welches Paket hast du bei HE? Falls es ein Webpack oder eine Minisite ist: alt oder neu (also vor oder nach dem 13.12.2004 bestellt)?
#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 'collate latin1_general_ci NOT NULL default '',
`address_email
Ich würde mal vermuten, dass du versuchst einen Export von einer 4.1er (oder höher) Datenbank in eine 4.0er zu importieren - versuch mal auf der phpMyAdmin-Exportseite bei "SQL-Export-Kompatibilität" den Wert "MYSQL40" auszuwählen. Wenn das nichts hilft, poste mal die MySQL-Versionen der Datenbanken (auf die Startseite von phpMyAdmin schauen, bzw. den Query »SELECT VERSION()
« ausführen).
Grüße aus Nürnberg
Tobias