2016-06-24 2 views
0

Я использую Sequel pro для подключения к удаленному серверу, на котором запущена база данных mysql. Я использую Mac, и на сервере установлен Linux. Я хочу сохранить этот результат (т. Е. Таблицу, которую вы видите на картинке) в виде текстового файла на моем Mac. Как я могу это сделать? Приложен скриншот моего запроса в продолжении pro.Сохранять результаты SQL-запроса, возвращаемые с сервера

Screeon shot of the sequel pro

ответ

2

После выполнения запроса вы можете экспортировать его в разделе «Файл» -> Экспорт и выберите FileFormat, что вы хотите

1

На основе MySQL Documentation есть два пути для этого

SELECT ... INTO OUTFILE

записывает выбранные строки в файл. Терминаторы столбцов и строк могут быть указаны для получения определенного формата вывода.

SELECT ... INTO DUMPFILE

пишет одну строку в файл без какого-либо форматирования.

Пример запроса

SELECT * INTO OUTFILE '/some_path/results.txt' 
    FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' 
    LINES TERMINATED BY '\n' 
    FROM `test_table`; 
+1

ли этот магазин файл на серв er (машина, на которой работает база данных) или на моем Mac? – HimanAB

+0

@HimanUCC. Он хранит его на сервере, на котором установлен MySQL, вы можете загрузить его при условии, что вы можете получить доступ к папке, в которой она хранится. –

+0

Проблема в том, что я не хочу хранить его на сервере. – HimanAB

0

Существует меню экспорта в в нижней части результатов запроса:

Export query from Sequel Pro

Смежные вопросы