mysql Datenbank

Bitte loggen sie sich ein oder registrieren sie sich.

Einloggen mit Benutzername, Passwort und Sitzungslänge
Erweiterte Suche  

Autor Thema: mysql Datenbank  (Gelesen 2679 mal)

0 Mitglieder und 1 Gast betrachten dieses Thema.

Matutinao

  • Gast
mysql Datenbank
« am: 05.Mai 2007, 10:48:59 »

Hallo,

und wieder bin ich mit einer Anfängerfrage hier:

Nachdem ich nun für mein Joomla die DB auf mysql 3 umgestellt habe funktioniert es wieder. Nun kommt das größere Problem. Meine eigene DB also die wo sämtliche Inhalte drin stehen, ist leider nur noch einmal vorhanden und als mysql 5 und mit utf8 kodiert. Somit kann ich die Daten nicht mehr in meine neue Seite einbringen. Wie kann ich diese DB so (manuell eventuell) zurecht biegen dass ich die Inhalte übernehmen kann?
Einige der Fehlermeldungen beim importieren kann ich bereits selbst lösen, aber leider nicht alles.
Brauche DRINGEND Hilfe.

Diese Fehlermeldung kommt beim importieren:

Fehler
SQL-Befehl:

CREATE TABLE IF NOT EXISTS `area` (

`id` int( 10 ) unsigned NOT NULL AUTO_INCREMENT ,
`x1` int( 11 ) NOT NULL default '0',
`y1` int( 11 ) NOT NULL default '0',
`x2` int( 11 ) NOT NULL default '0',
`y2` int( 11 ) NOT NULL default '0',
`url` varchar( 80 ) NOT NULL default '',
`title` varchar( 80 ) NOT NULL default '',
`name` varchar( 80 ) NOT NULL default '',
`email` varchar( 80 ) NOT NULL default '',
`amount` varchar( 20 ) NOT NULL default '',
`cnf_check` int( 11 ) NOT NULL default '0',
`image_id` varchar( 120 ) NOT NULL default '',
`img_name` varchar( 40 ) NOT NULL default '',
`img_type` varchar( 40 ) NOT NULL default '',
`img_filesize` varchar( 40 ) NOT NULL default '',
`img_content` blob NOT NULL ,
`paypal_txn_id` varchar( 50 ) NOT NULL default '',
`clicks` int( 10 ) NOT NULL default '0',
PRIMARY KEY ( `id` )
) ENGINE = MYISAM DEFAULT CHARSET = utf8 AUTO_INCREMENT =1134411586;



MySQL meldet: 

#1064 - You have an error in your SQL syntax near 'ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1134411586 ' at line 22


So geht es bei jeder Tabelle in der DB.
Gespeichert


Forum-Support

  • Gast
Re: mysql Datenbank
« Antwort #1 am: 08.Mai 2007, 14:18:23 »

Hallo,

da MySQL  bis einschliesslich 4.0 keine Kollations/Charsets kennt (jedenfalls keine Konfiguierbaren), sollten Sie das "DEFAULT CHARSET = utf8" testweise weglöschen.

So dass der o.g. Code folgendermaßen ausschaut:

CREATE TABLE IF NOT EXISTS `area` (

`id` int( 10 ) unsigned NOT NULL AUTO_INCREMENT ,
`x1` int( 11 ) NOT NULL default '0',
`y1` int( 11 ) NOT NULL default '0',
`x2` int( 11 ) NOT NULL default '0',
`y2` int( 11 ) NOT NULL default '0',
`url` varchar( 80 ) NOT NULL default '',
`title` varchar( 80 ) NOT NULL default '',
`name` varchar( 80 ) NOT NULL default '',
`email` varchar( 80 ) NOT NULL default '',
`amount` varchar( 20 ) NOT NULL default '',
`cnf_check` int( 11 ) NOT NULL default '0',
`image_id` varchar( 120 ) NOT NULL default '',
`img_name` varchar( 40 ) NOT NULL default '',
`img_type` varchar( 40 ) NOT NULL default '',
`img_filesize` varchar( 40 ) NOT NULL default '',
`img_content` blob NOT NULL ,
`paypal_txn_id` varchar( 50 ) NOT NULL default '',
`clicks` int( 10 ) NOT NULL default '0',
PRIMARY KEY ( `id` )
) ENGINE = MYISAM AUTO_INCREMENT =1134411586;

Gruß Timo,
Gespeichert
 

Seite erstellt in 0.081 Sekunden mit 19 Abfragen.