Назад | Перейти на главную страницу

Можно ли использовать рабочую среду для подключения к серверу Linux и отправки вывода в CSV или текстовый файл?

У меня есть пользователь, который использует рабочую среду для подключения к серверу Linux MySQL и хотел бы, чтобы результаты запроса отправлялись прямо в CSV или текстовый файл на его компьютере. Я знаю, как это сделать, если бы я работал с Linux, но не с рабочего места. Я знаю, что вы можете получить свои результаты в рабочей среде и экспортировать их, но я бы хотел сохранить этот шаг. Одна из проблем заключается в том, что его набор результатов действительно велик, и в рабочей среде иногда возникают ошибки памяти.

select ... into outfile '<path>/file.csv' должно сработать. В соответствии с эта ссылка вам нужно будет дать пользователю 'FILE' привилегия. И, конечно, вам нужны права на запись в место, где вы пытаетесь создать файл.

По поводу проблемы с памятью, может быть, использовать командную строку вместо Workbench?

Я не уверен насчет Workbench, но не могли бы вы использовать простой прокси на локальном компьютере.

Когда результат вернется, просто получите прокси-сервер для вывода в текстовый / CSV-файл, а затем, если хотите, передайте его обратно в Workbench.

Просто мысль, но, вероятно, будет иметь смысл только в том случае, если проблема с памятью будет постоянной.