Seite 1 von 1

DB export lässt sich nicht importieren [erledigt]

Verfasst: 22.07.2006 17:47
von QO
Hi

Ich hab über XAMPP mein Forum auf dem Rechner getestet etc. Nun wollte ich die DB exportieren und anschließend auf dem Server (1&1) installieren, leider kein Erfolg.

Wenn ich z.B. folgendes von XAMPP exportiert bekomme:


Code: Alles auswählen

CREATE TABLE `phpbb_album` (
  `pic_id` int(11) unsigned NOT NULL default '0',
  `pic_filename` varchar(255) collate latin1_general_ci NOT NULL default '',
  `pic_thumbnail` varchar(255) collate latin1_general_ci default '',
  `pic_title` varchar(255) collate latin1_general_ci NOT NULL default '',
  `pic_desc` text collate latin1_general_ci,
  `pic_user_id` mediumint(8) NOT NULL default '0',
  `pic_username` varchar(32) collate latin1_general_ci default '',
  `pic_user_ip` varchar(8) collate latin1_general_ci NOT NULL default '0',
  `pic_time` int(11) unsigned NOT NULL default '0',
  `pic_cat_id` mediumint(8) unsigned NOT NULL default '1',
  `pic_view_count` int(11) unsigned NOT NULL default '0',
  `pic_lock` tinyint(3) NOT NULL default '0',
  `pic_approval` tinyint(3) NOT NULL default '1',
  PRIMARY KEY  (`pic_id`),
  KEY `pic_cat_id` (`pic_cat_id`),
  KEY `pic_user_id` (`pic_user_id`),
  KEY `pic_time` (`pic_time`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci;
Dann gibts die Meldung:

Code: Alles auswählen

 MySQL meldet: Dokumentation
#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 '',
  `pic_thumbnai 

Ich hab aber keine Lust sämtliche Tabellen manuell einzugeben bzw. jede manuell anzupassen.

Woran liegt es, dass der Server es nicht akzeptiert und wie kann ichs beheben?

Danke i.v.[/quote]

Verfasst: 22.07.2006 18:06
von Mr Death
Hi,

Ich denke du hast die aktuelle Version von XAMPP. In dieser ist die MySQL Version 5 enthalten. Auf deinem Server läuft wahrscheinlich eine niedrigere Version.
Um dein Prolem zu lösen musst du beim Exportieren darauf achten, dass du die "SQL-Export-Kompatibilität:" auf deine MySQL Version umstellst. Damit werden die "CHARSET" und "COLLATE" nicht ausgegeben.

mfg

Verfasst: 22.07.2006 18:43
von QO
Hmmm, hab den XAMPP jetzt mal von der 5er auf die 4er umgestellt und hab immernoch das problem. Auf dem Server ist sogar eine aktuellere MyAdmin version drauf.
Damit werden die "CHARSET" und "COLLATE" nicht ausgegeben
Ich seh schon kommen, dass ich die manuell entfernen. Es funktioniert dann
:-?

Verfasst: 22.07.2006 19:13
von Mr Death

Verfasst: 22.07.2006 19:42
von Mahony
Hallo
Versuchs mal mit dem MySQLDumper

Damit sollte das funktionieren.



Grüße: Mahony

Verfasst: 23.07.2006 10:34
von QO
Hi

Leider gibts bei beiden von den phpmyadmin keine Optionsmöglichkeit für kompatibilität
habs dann doch manuell gelöst mit der "find & replace all"-funktion die ich nie benutzte ;) und es funktioniert

Danke

QO