LÖSUNG mysqldump / Export: Problem unterschiedl. Versionen

Alles, was MariaDB und MySQL betrifft, kann hier besprochen werden.

LÖSUNG mysqldump / Export: Problem unterschiedl. Versionen

Postby ajanning » 06. March 2005 12:33

Hallo zusammen,


ich hatte (wie viele hier im Forum) folgendes Problem:

Auf meinem Webserver ist eine ältere mySQL-Version, so dass zwar der Import vom Online-Server zum lokalen Testserver funktionierte, aber der ReExport auf das Live-System an dem neuen mysqldump-Format scheiterte.

Die Lösung
Code: Select all
mysqldump.exe --compatible=mysql40
hatte ich gefunden, ist aber für mich nicht möglich, da ich für die Bearbeitung gerne das Frontend MySQL-Front benutze und hier entsprechende Parameter nicht angegeben werden können.


Als Suchbegriffe hier noch die entsprechenden "zusätzlichen" Informationen, nach denen ich auch hier im Forum suchte:

Informationen, die mein Webserver nicht verarbeiten kann:
ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='Column privileges';
ENGINE=MyISAM DEFAULT CHARSET=utf8;
`name` varchar(20) collate latin1_general_ci NOT NULL default '',

So, wie es z.B. aussehen "sollte":
TYPE=MyISAM AUTO_INCREMENT=1 ;
TYPE=MyISAM ;
`name` varchar(20) NOT NULL default '',


Ob die folgende Lösung unter allen Problem-Bedingungen funktioniert, weiss ich nicht, aber auf jeden Fall wird bei Benutzung vom MySQLFront das "korrekte" Export-Format erzeugt:

In die (versteckte) Datei my.cnf (bei mir in c:/apachefriends/xampp/mysql/bin/), vielleicht auch in die win.ini (c:\windows) in den Abschnitt [mysqld] den Kompatiblitäts-Parameter sql-mode = mysql40 wie folgt einfügen:
Code: Select all
[mysqld]
sql-mode = mysql40
... weitere Parameter ...

dann Apache + mySQL neu starten, fertig!


Über Feedback würde ich mich freuen.

Schöne Grüsse,
Achim
ajanning
 
Posts: 1
Joined: 05. March 2005 22:21
Location: Köln

Return to MariaDB - MySQL

Who is online

Users browsing this forum: No registered users and 12 guests