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
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