Автоматизировать экспорт 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 как текстовые файлы?

Любая помощь приветствуется, большое спасибо!

0 ответов

Другие вопросы по тегам