#mysql #client #file-io
#mysql #клиент #file-io
Вопрос:
Как получить выходной файл в клиентской системе при запросе удаленного сервера базы данных, когда оператор типа «select * from sometable into outfile ‘c:/somefile.txt выполняется’ «. Есть ли другая команда для этого, которая делает это возможным. Не мог бы кто-нибудь, пожалуйста, дать полную команду или список шагов, чтобы это стало возможным. Заранее спасибо.
Ответ №1:
ВЫБОР… Инструкция INTO OUTFILE предназначена в первую очередь для того, чтобы позволить вам очень быстро выводить таблицу в текстовый файл на серверном компьютере. Если вы хотите создать результирующий файл на каком-либо другом хосте, отличном от хоста сервера, вы обычно не можете использовать SELECT … В выходной файл, поскольку нет способа записать путь к файлу относительно файловой системы хоста сервера.
Однако, если клиентское программное обеспечение MySQL установлено на удаленном компьютере, вы можете вместо этого использовать клиентскую команду, такую как mysql -e «ВЫБРАТЬ …» > имя_файла для генерации файла на клиентском хосте.
Источник: http://dev.mysql.com/doc/refman/5.0/en/select.html