Wenn die Daten, die Sie zu importieren versuchen, in einem vernünftigen Format ist - durch Komma getrennte, zum Beispiel - und Datenbankserver hat vernünftige Dienstprogramme Kommandozeile, sollte dies kein Problem sein. MySQL hat das „mysqlimport“ Kommandozeilen-Tool, das das Format der Datei verschiedene Argumente akzeptieren beschreiben:
mysqlimport \
--fields-terminated-by=, \
--ignore-lines=1 \
--fields-optionally-enclosed-by='"' < datafile.txt
die Daten durch perl Passing/sed/awk Einzeiler mit bekommt es im richtigen Format helfen , und das Shell-Skript kann problemlos die Eingabeaufforderung für Dateinamen, die Behandlung von Argumenten usw. verarbeiten.
Die Verwendung der verschiedenen Befehlszeilen-Tools von Unix ist die ganze Sache des Bash-Skripts. Perl, MySQL usw. sind alle Teil dieses Toolkits.
Unix-Shell ist eine Skriptsprache, und Sie haben nicht immer den Luxus, eine bessere Skriptsprache zur Verfügung zu haben. Java wird nicht so einfach sein und wahrscheinlich nicht so schnell (woohoo Kommentare funktionieren jetzt in IE6) – Jean