Автоматизировать экспорт MySQL в текстовый файл для большого набора идентификаторов
У меня есть список текстов блога в таблице (blogposts
) где каждая строка представляет один блог (столбец text
). Второй столбец указывает username
,
Теперь... Я хочу, чтобы все тексты были в одном текстовом файле для каждого пользователя, названного в честь пользователя:
user1.txt с содержанием blogpost 1, 2, ...
user2.txt с содержанием blogpost 1, 2, ...
Мне удается получить это вручную для каждого пользователя (что довольно медленно...), но как мне автоматизировать это для каждого имени пользователя в таблице? На столе 25 млн. рядов и 10 цд. имена пользователей.
Мои предыдущие попытки:
SELECT text
INTO OUTFILE 'Path\\username.txt'
FIELDS ENCLOSED BY '"'
TERMINATED BY '; ' OPTIONALLY ENCLOSED BY '"'
LINES TERMINATED BY '\r\n'
FROM blogposts
WHERE username = 'exampleusername';
Я пытался работать с GROUP_CONCAT для экспорта результатов, но таблица слишком большая. Я также взглянул на этот вопрос, но не могу понять, как осуществляется автоматизация:
Экспортировать строки базы данных MySQL как текстовые файлы?
Любая помощь приветствуется, большое спасибо!