Похоже, вы пытаетесь реализовать iTunes EPF :),
X'01'
+ '\n'
=> X'020a'
Таким образом, ваш запрос может быть записан как:
LOAD DATA LOCAL INFILE 'myfile.txt' INTO TABLE my_table
FIELDS TERMINATED BY X'01'
LINES TERMINATED BY X'020a'
(col1, col2, col3);
Если вы действительно работаете над реализацией интеграции iTunes EPF, вы можете использовать следующий запрос:
LOAD DATA LOCAL INFILE '<path to your file>' INTO TABLE `<table name>` CHARACTER SET UTF8MB4 FIELDS TERMINATED BY X'01' LINES TERMINATED BY X'020a' IGNORE 34 LINES;
Например, Apple предоставляет текстовые данные в 4-байтовом UTF8, которые могут храниться в MySQL только с кодировкой UTF8MB4 (я имею в виду исправить порт для всех текстовых записей).
Первые 34 строки будут игнорироваться (как и должно быть - это данные «правовой политики»).
и нужно удалить последнюю строку из файла. (Я удаляю его скриптом перед портированием)
Надеется, это кому-нибудь поможет.