Problem mit fehlerhafter mySQL Kollation?

Gesperrt
cpfeil
Beiträge: 13
Registriert: Do 13. Okt 2005, 13:28
Kontaktdaten:

Problem mit fehlerhafter mySQL Kollation?

Beitrag von cpfeil »

Hallo!

Ich habe ein Problem bei der Übertragung der Contenido mySQL Installation
von meinem lokalen XAMPP nach Puretec oder Domainfactory.

Als Standard ist als Kollation bei mir lokal "atin1_general_ci" eingestellt.

Meine mySQL Datenbank bei Domainfactory unterstützt folgende Kollationen: latin1 big5 cp1251 cp1257 croat czech danish dec8 dos estonia euc_kr gb2312 gbk german1 greek hebrew hp8 hungarian koi8_ru koi8_ukr latin2 latin5 swe7 usa7 win1250 win1251 win1251ukr ujis sjis tis620.

Folgender Fehler taucht auf, wenn ich versuchen die folgende Tabelle zu erstellen:

Code: Alles auswählen

Fehler

SQL-Befehl:

CREATE TABLE `con_actionlog` (
`idlog` int( 10 ) NOT NULL default '0',
`user_id` varchar( 32 ) COLLATE latin1_general_ci NOT NULL default '',
`idclient` int( 10 ) NOT NULL default '0',
`idlang` int( 10 ) NOT NULL default '0',
`idaction` int( 10 ) NOT NULL default '0',
`idcatart` int( 10 ) NOT NULL default '0',
`logtimestamp` datetime default '0000-00-00 00:00:00',
PRIMARY KEY ( `idlog` )
) ENGINE = MYISAM DEFAULT CHARSET = latin1 COLLATE = latin1_general_ci;

MySQL meldet: Dokumentation
#1064 - You have an error in your SQL syntax near 'collate latin1_general_ci NOT NULL default '',
  `idclient` int(10) NOT NULL de' at line 3 
Wer kann mir helfen? Danke!

Grüsse Christian
emergence
Beiträge: 10653
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Beitrag von emergence »

wie hast du denn den dump erzeugt ?
welche lokale mysql version ?
welche server mysql version ?
*** make your own tools (wishlist :: thx)
cpfeil
Beiträge: 13
Registriert: Do 13. Okt 2005, 13:28
Kontaktdaten:

Beitrag von cpfeil »

emergence hat geschrieben:wie hast du denn den dump erzeugt ?
welche lokale mysql version ?
welche server mysql version ?
Hier die Daten:

LOKAL

mySQL: Client-Version: 4.1.12
Server: Apache 2.0 Handler
phpMyAdmin 2.6.2-pl1

DOMAINFACTORY

mySQL: Client-Version: 5.0.18
Server: ?
phpMyAdmin - 2.8.0.2

Der dump wurde mit der lokalen version über Export erzeugt.

Woan meinst du könnte es liegen?

Grüsse Christian
emergence
Beiträge: 10653
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Beitrag von emergence »

der phpmyadmin hat beim export einen kompatibilitäts modus
den würd ich verwenden...

COLLATE latin1_general_ci oder ähnliches wird dann nicht beim dump miterzeugt, und dürfte dann beim einspielen auch keinen fehler bringen...
*** make your own tools (wishlist :: thx)
cpfeil
Beiträge: 13
Registriert: Do 13. Okt 2005, 13:28
Kontaktdaten:

Beitrag von cpfeil »

emergence hat geschrieben:der phpmyadmin hat beim export einen kompatibilitäts modus
den würd ich verwenden...

COLLATE latin1_general_ci oder ähnliches wird dann nicht beim dump miterzeugt, und dürfte dann beim einspielen auch keinen fehler bringen...
Danke für die Hilfe! Hat letzendlich mit
SQL-Export-Kompatibilität "MYSQL40" geklappt.

Nun lade ich noch Contenido schnell auf den Server und hoffe
das keine Fehler bei den Umlauten auftreten.
Was wäre in so einem Fall zu tun?

Wenn der SQL-Export-Kompatibilität beim Dump alle Umlaute durch
kryptische Zeichen zerstört, was kann man dann tun?

Wahrscheinlich mit derselben mySQL Version wie auf dem Webserver
von Anfang an auch lokal arbeiten ;-)

Grüsse Christian
emergence
Beiträge: 10653
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Beitrag von emergence »

cpfeil hat geschrieben:Was wäre in so einem Fall zu tun?
wenn ein problem auftritt würd ich erstens nach der ursache und dann anschließend nach einer lösung suchen...
zb google mysql foren etc...
*** make your own tools (wishlist :: thx)
Gesperrt