как получить выходной файл mysql на клиентский компьютер при запросе удаленного сервера БД

#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