Bademeister: Zugriffsfehler bei Output in ein File

Beitrag lesen

Wattn Stress.

Das schreiben des Ergebnisses in ein File klappt nun auf Client-Seite mit dem Shell-Command

mysql ..... -e "select ..."

Dazu habe ich noch mehrere Fragen, die mir die Doku nicht beantwortet hat:

1.: Ist es moeglich, statt des Statements einen Dateinamen einer SQL-Datei zu uebergeben, die ausgefuehrt werden soll?
2.: Kann man das Format der Ausgabe individuell vorgeben? (XML-Ausgabe kann man laut Doku vorgeben, aber CSV nicht).

Und noch eine etwas andere Frage: Vorher beim Einlesen eines SQL-Files von geschaetzter Groesse von 4MB bekamen wir einen Fehler, dass die Groesse des Inputs groesser als MAX_ALLOWED_PACKET sei. Der Default-Wert davon ist 16MB. Sogar nach hochsetzten des Wertes auf ca. 100MB kam derselbe Fehler. Wir haben das Zeug einlesen koennen, nachdem wir es gefuenftelt haben und jeweils 10000 Datensaetze auf einmal eingetragen haben. Schon 20000 Datensaetze (ca. 1.5MB) wurden mit dem Verweis auf MAX_ALLOWED_PACKET abgelehnt. Warum?

Danke, viele Gruesse,
der Bademeister