Ich versuche, eine SQL-Datei mit MySQL zu exportieren. Ich benutze diese Methode, weil ich Dateien mit der LOAD DATA
Funktion importieren möchte. Und der Dateiname muss dynamisch generiert werden. Ich werde die Datei ausführen, die über die Befehlszeile generiert wird.So exportieren Sie die Bruchlinie ' n' in einer Datei mit MySQL INTO OUTFILE
Dies ist das Skript:
SET @filename = 'C:/icl/myfile.CSV';
SET @str = CONCAT('LOAD DATA INFILE ',@filename);
SET @str = CONCAT(@str,' INTO TABLE icl_process_data.filecontent LINES TERMINATED BY ''\n''');
SELECT @str INTO OUTFILE 'C:/icl/tmp_script.sql';
Dies ist das Ergebnis:
LOAD DATA INFILE C:/icl/myfile.CSV INTO TABLE icl_process_data.filecontent LINES TERMINATED BY '\'
Ich weiß nicht, warum das Ergebnis der Bruchlinie '\ n' '\' ist. Wie kann ich dieses Problem lösen?
nicht upvote Vergessen, downvote Akzeptieren Sie alle Antworten mit dem grünen Häkchen, wenn es sich als angebracht erweist. Das ist unser Feedback für unsere Bemühungen. – Drew