1

Я использую phpmyadmin в Ubuntu для импорта таблицы, и я использовал эту команду

select * from questionresults into outfile 'training.txt'

преобразовать таблицу в текстовый файл, но я не могу найти, где этот файл был сохранен, или, возможно, у меня нет прав доступа к нему! Кто-нибудь знает другой способ преобразовать его в текстовый файл или как найти местоположение этого файла? Я попытался экспортировать таблицу в виде текстового файла, но он содержит много символов, и у меня нет времени на предварительную обработку данных.

2 ответа2

1

Вы можете указать абсолютный путь:

Linux

select * from questionresults into outfile '/usr/test/training.txt'

Каталог должен быть доступен для записи в Linux.

Windows

select * from questionresults into outfile 'c:/test/training.txt'

Обратите внимание на использование косой черты даже в Windows
В Windows вам нужно предоставить MySQL (или всем) доступ на запись в каталог, иначе MySQL не сможет записать файл.

Больше информации:
http://www.mysqlfaqs.net/mysql-faqs/Data-Back-Up/Export-Data/How-to-use-SELECT-INTO-OUTFILE-statement-to-export-data

0

В зависимости от настроек (особенно, если MySQL работает на отдельном сервере), вы не сможете использовать INTO OUTFILE. Вы можете использовать альтернативу командной строки:

mysql db_name < query.sql > training.txt

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .